pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

py-igraph: update to 0.7.1post6



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By:	wiz
Date:		Tue Aug 30 18:07:20 2016 +0200
Changeset:	823b9a31f97283bb05ee97a11a123ddb4d29fe2e

Modified Files:
	py-igraph/Makefile
	py-igraph/PLIST
	py-igraph/distinfo

Log Message:
py-igraph: update to 0.7.1post6

Fixes build against current igraph version.
Adds python-3.x support.

Other news and fixes

    Support edge weights in leading eigenvector community detection.
    Added the LAD library for checking (sub)graph isomorphism, version 1.
    Support incidence matrices in bipartite Pajek files.
    Added Graph.layout_bipartite() function, a simple two-column layout for bipartite graphs.
    Pajek files in matrix format are now directed by default, unless they are bipartite.
    Support weighted (and signed) networks in Pajek when file is in matrix format.
    Fixed a bug in Barabasi(), algorithm psumtree-multiple just froze.
    Added support for Boolean attributes in the GraphML and GML readers and writer.
    Added support for Boolean attributes
    Change MDS layout coordinates, first dim is according to first eigenvalue, etc.
    Add Graph.st_mincut() method, to find a minimal s-t cut in a graph.
    Added support for the source= and target= parameters in Graph.mincut().
    Graph.rewire(): now supports the generation and destruction of loops.
    Erdos-Renyi type bipartite random graphs: Graph.Random_Bipartite().
    Python: moved igraph.nexus to igraph.remote.nexus
    Fix modularity values of multilevel community if there are no merges at all.
    Added keepaspectratio option to Graph.__plot__().
    Fixed a potential crash in igraph_edge_connectivity(), because of an un-initialized variable in the C code.
    VertexSeq and EdgeSeq can now be indexed with NumPy integers
    Avoiding overflow in Graph.closeness() and related functions.
    Show plots inline in IPython.
    Fixed an invalid memory read (and a potential crash) in the infomap community detection.
    Fix a bug in triad census that set the first element of the result to NaN.
    Fixed a bug in weighted mudularity calculation, sum of the weights was truncated to an integer.
    Fixed a bug in weighted multilevel communtiies, the maximum weight was rounded to an integer.
    Reimplement push-relabel maximum flow with gap heuristics.
    Fixed invalid return value of RunningMean.__length__().
    Fixed missing whitespace in Pajek writer when the ID attribute was numeric.
    Fixed a bug that caused the GML reader to crash when the ID attribute was non-numeric.
    Added Vertex.graph and Edge.graph attributes.
    Fix dyad census instability, sometimes incorrect results were reported.
    Dyad census detects integer overflow now and gives a warning.
    Added a Gomory-Hu tree implementation: Graph.gomory_hu_tree().
    sorted out return type inconsistency for Vertex.constraint(), closes #259.
    Added weights support for Graph.community_optimal_modularity(), closes #511.
    Faster maximal clique finding.
    Fixed a bug in Graph.isomorphic_vf2(), edge colors were ignored.
    Added rudimentary support for drawing edge labels.
    Generate graphs from a stochastic block model: Graph.SBM().
    We use PRPACK to calculate PageRank scores see https://github.com/dgleich/prpack
    Implement the start argument in igraph_hrg_fit (#225).
    Fixed a bug in graph density that resulted in incorrect values for undirected graphs with loops.
    Fixed a bug that made Bellman-Ford shortest paths calculations fail.
    Fixed a minimum cut bug for weighted undirected graphs (#564).
    Fixed argument ordering in minimum cut and related functions.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=823b9a31f97283bb05ee97a11a123ddb4d29fe2e

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 py-igraph/Makefile | 10 +++---
 py-igraph/PLIST    | 98 +++++++++++++++++++++++++++++++++++++++++++++++++-----
 py-igraph/distinfo |  7 ++--
 3 files changed, 99 insertions(+), 16 deletions(-)

diffs:
diff --git a/py-igraph/Makefile b/py-igraph/Makefile
index 4f2286a..32619e6 100644
--- a/py-igraph/Makefile
+++ b/py-igraph/Makefile
@@ -1,19 +1,19 @@
 # $NetBSD: Makefile,v 1.9 2014/12/31 13:58:32 thomasklausner Exp $
 
-DISTNAME=	python-igraph-0.5.3
+DISTNAME=	python-igraph-0.7.1.post6
 PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S|python-||}
-PKGREVISION=	3
 CATEGORIES=	graphics math python
 MASTER_SITES=	${MASTER_SITE_PYPI:=p/python-igraph/}
 
 MAINTAINER=	kamel.derouiche%gmail.com@localhost
-HOMEPAGE=	http://igraph.sourceforge.net/
-COMMENT=	Manipulating Undirected And Directed Graphs for Python
+HOMEPAGE=	http://igraph.org/
+COMMENT=	Manipulating Undirected and Directed Graphs for Python
 LICENSE=	gnu-gpl-v2
 
-PLIST_SUBST+=	PYVERSSUFFIX=${PYVERSSUFFIX}
 PYTHON_VERSIONED_DEPENDENCIES=	cairo
 
+USE_TOOLS+=	pkg-config
+
 .include "../../lang/python/versioned_dependencies.mk"
 .include "../../lang/python/egg.mk"
 .include "../../wip/igraph/buildlink3.mk"
diff --git a/py-igraph/PLIST b/py-igraph/PLIST
index b7f2730..9917b73 100644
--- a/py-igraph/PLIST
+++ b/py-igraph/PLIST
@@ -1,8 +1,10 @@
-@comment $NetBSD: PLIST,v 1.3 2012/05/11 12:47:07 noud4 Exp $
+@comment $NetBSD$
 bin/igraph
+${PYINC}/python-igraph/igraphmodule_api.h
 ${PYSITELIB}/igraph/__init__.py
 ${PYSITELIB}/igraph/__init__.pyc
 ${PYSITELIB}/igraph/__init__.pyo
+${PYSITELIB}/igraph/_igraph.so
 ${PYSITELIB}/igraph/app/__init__.py
 ${PYSITELIB}/igraph/app/__init__.pyc
 ${PYSITELIB}/igraph/app/__init__.pyo
@@ -12,31 +14,81 @@ ${PYSITELIB}/igraph/app/shell.pyo
 ${PYSITELIB}/igraph/clustering.py
 ${PYSITELIB}/igraph/clustering.pyc
 ${PYSITELIB}/igraph/clustering.pyo
-${PYSITELIB}/igraph/colors.py
-${PYSITELIB}/igraph/colors.pyc
-${PYSITELIB}/igraph/colors.pyo
+${PYSITELIB}/igraph/compat.py
+${PYSITELIB}/igraph/compat.pyc
+${PYSITELIB}/igraph/compat.pyo
 ${PYSITELIB}/igraph/configuration.py
 ${PYSITELIB}/igraph/configuration.pyc
 ${PYSITELIB}/igraph/configuration.pyo
-${PYSITELIB}/igraph/core.so
+${PYSITELIB}/igraph/cut.py
+${PYSITELIB}/igraph/cut.pyc
+${PYSITELIB}/igraph/cut.pyo
 ${PYSITELIB}/igraph/datatypes.py
 ${PYSITELIB}/igraph/datatypes.pyc
 ${PYSITELIB}/igraph/datatypes.pyo
-${PYSITELIB}/igraph/drawing.py
-${PYSITELIB}/igraph/drawing.pyc
-${PYSITELIB}/igraph/drawing.pyo
+${PYSITELIB}/igraph/drawing/__init__.py
+${PYSITELIB}/igraph/drawing/__init__.pyc
+${PYSITELIB}/igraph/drawing/__init__.pyo
+${PYSITELIB}/igraph/drawing/baseclasses.py
+${PYSITELIB}/igraph/drawing/baseclasses.pyc
+${PYSITELIB}/igraph/drawing/baseclasses.pyo
+${PYSITELIB}/igraph/drawing/colors.py
+${PYSITELIB}/igraph/drawing/colors.pyc
+${PYSITELIB}/igraph/drawing/colors.pyo
+${PYSITELIB}/igraph/drawing/coord.py
+${PYSITELIB}/igraph/drawing/coord.pyc
+${PYSITELIB}/igraph/drawing/coord.pyo
+${PYSITELIB}/igraph/drawing/edge.py
+${PYSITELIB}/igraph/drawing/edge.pyc
+${PYSITELIB}/igraph/drawing/edge.pyo
+${PYSITELIB}/igraph/drawing/graph.py
+${PYSITELIB}/igraph/drawing/graph.pyc
+${PYSITELIB}/igraph/drawing/graph.pyo
+${PYSITELIB}/igraph/drawing/metamagic.py
+${PYSITELIB}/igraph/drawing/metamagic.pyc
+${PYSITELIB}/igraph/drawing/metamagic.pyo
+${PYSITELIB}/igraph/drawing/shapes.py
+${PYSITELIB}/igraph/drawing/shapes.pyc
+${PYSITELIB}/igraph/drawing/shapes.pyo
+${PYSITELIB}/igraph/drawing/text.py
+${PYSITELIB}/igraph/drawing/text.pyc
+${PYSITELIB}/igraph/drawing/text.pyo
+${PYSITELIB}/igraph/drawing/utils.py
+${PYSITELIB}/igraph/drawing/utils.pyc
+${PYSITELIB}/igraph/drawing/utils.pyo
+${PYSITELIB}/igraph/drawing/vertex.py
+${PYSITELIB}/igraph/drawing/vertex.pyc
+${PYSITELIB}/igraph/drawing/vertex.pyo
 ${PYSITELIB}/igraph/formula.py
 ${PYSITELIB}/igraph/formula.pyc
 ${PYSITELIB}/igraph/formula.pyo
 ${PYSITELIB}/igraph/layout.py
 ${PYSITELIB}/igraph/layout.pyc
 ${PYSITELIB}/igraph/layout.pyo
+${PYSITELIB}/igraph/matching.py
+${PYSITELIB}/igraph/matching.pyc
+${PYSITELIB}/igraph/matching.pyo
+${PYSITELIB}/igraph/remote/__init__.py
+${PYSITELIB}/igraph/remote/__init__.pyc
+${PYSITELIB}/igraph/remote/__init__.pyo
+${PYSITELIB}/igraph/remote/gephi.py
+${PYSITELIB}/igraph/remote/gephi.pyc
+${PYSITELIB}/igraph/remote/gephi.pyo
+${PYSITELIB}/igraph/remote/nexus.py
+${PYSITELIB}/igraph/remote/nexus.pyc
+${PYSITELIB}/igraph/remote/nexus.pyo
 ${PYSITELIB}/igraph/statistics.py
 ${PYSITELIB}/igraph/statistics.pyc
 ${PYSITELIB}/igraph/statistics.pyo
+${PYSITELIB}/igraph/summary.py
+${PYSITELIB}/igraph/summary.pyc
+${PYSITELIB}/igraph/summary.pyo
 ${PYSITELIB}/igraph/test/__init__.py
 ${PYSITELIB}/igraph/test/__init__.pyc
 ${PYSITELIB}/igraph/test/__init__.pyo
+${PYSITELIB}/igraph/test/atlas.py
+${PYSITELIB}/igraph/test/atlas.pyc
+${PYSITELIB}/igraph/test/atlas.pyo
 ${PYSITELIB}/igraph/test/attributes.py
 ${PYSITELIB}/igraph/test/attributes.pyc
 ${PYSITELIB}/igraph/test/attributes.pyo
@@ -52,6 +104,9 @@ ${PYSITELIB}/igraph/test/cliques.pyo
 ${PYSITELIB}/igraph/test/colortests.py
 ${PYSITELIB}/igraph/test/colortests.pyc
 ${PYSITELIB}/igraph/test/colortests.pyo
+${PYSITELIB}/igraph/test/conversion.py
+${PYSITELIB}/igraph/test/conversion.pyc
+${PYSITELIB}/igraph/test/conversion.pyo
 ${PYSITELIB}/igraph/test/decomposition.py
 ${PYSITELIB}/igraph/test/decomposition.pyc
 ${PYSITELIB}/igraph/test/decomposition.pyo
@@ -70,6 +125,12 @@ ${PYSITELIB}/igraph/test/games.pyo
 ${PYSITELIB}/igraph/test/generators.py
 ${PYSITELIB}/igraph/test/generators.pyc
 ${PYSITELIB}/igraph/test/generators.pyo
+${PYSITELIB}/igraph/test/homepage.py
+${PYSITELIB}/igraph/test/homepage.pyc
+${PYSITELIB}/igraph/test/homepage.pyo
+${PYSITELIB}/igraph/test/indexing.py
+${PYSITELIB}/igraph/test/indexing.pyc
+${PYSITELIB}/igraph/test/indexing.pyo
 ${PYSITELIB}/igraph/test/isomorphism.py
 ${PYSITELIB}/igraph/test/isomorphism.pyc
 ${PYSITELIB}/igraph/test/isomorphism.pyo
@@ -79,18 +140,39 @@ ${PYSITELIB}/igraph/test/iterators.pyo
 ${PYSITELIB}/igraph/test/layouts.py
 ${PYSITELIB}/igraph/test/layouts.pyc
 ${PYSITELIB}/igraph/test/layouts.pyo
+${PYSITELIB}/igraph/test/matching.py
+${PYSITELIB}/igraph/test/matching.pyc
+${PYSITELIB}/igraph/test/matching.pyo
 ${PYSITELIB}/igraph/test/operators.py
 ${PYSITELIB}/igraph/test/operators.pyc
 ${PYSITELIB}/igraph/test/operators.pyo
+${PYSITELIB}/igraph/test/rng.py
+${PYSITELIB}/igraph/test/rng.pyc
+${PYSITELIB}/igraph/test/rng.pyo
+${PYSITELIB}/igraph/test/separators.py
+${PYSITELIB}/igraph/test/separators.pyc
+${PYSITELIB}/igraph/test/separators.pyo
 ${PYSITELIB}/igraph/test/spectral.py
 ${PYSITELIB}/igraph/test/spectral.pyc
 ${PYSITELIB}/igraph/test/spectral.pyo
 ${PYSITELIB}/igraph/test/structural.py
 ${PYSITELIB}/igraph/test/structural.pyc
 ${PYSITELIB}/igraph/test/structural.pyo
+${PYSITELIB}/igraph/test/utils.py
+${PYSITELIB}/igraph/test/utils.pyc
+${PYSITELIB}/igraph/test/utils.pyo
 ${PYSITELIB}/igraph/test/vertexseq.py
 ${PYSITELIB}/igraph/test/vertexseq.pyc
 ${PYSITELIB}/igraph/test/vertexseq.pyo
+${PYSITELIB}/igraph/utils.py
+${PYSITELIB}/igraph/utils.pyc
+${PYSITELIB}/igraph/utils.pyo
+${PYSITELIB}/igraph/vendor/__init__.py
+${PYSITELIB}/igraph/vendor/__init__.pyc
+${PYSITELIB}/igraph/vendor/__init__.pyo
+${PYSITELIB}/igraph/vendor/texttable.py
+${PYSITELIB}/igraph/vendor/texttable.pyc
+${PYSITELIB}/igraph/vendor/texttable.pyo
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
 ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
diff --git a/py-igraph/distinfo b/py-igraph/distinfo
index 0ecf7f6..a84892b 100644
--- a/py-igraph/distinfo
+++ b/py-igraph/distinfo
@@ -1,5 +1,6 @@
 $NetBSD: distinfo,v 1.1.1.1 2010/03/23 20:12:40 jihbed Exp $
 
-SHA1 (python-igraph-0.5.3.tar.gz) = 949583ef7ce5f71017aa109e1b015d66e2db2ae4
-RMD160 (python-igraph-0.5.3.tar.gz) = 1e414c53b659bd613de4c5ff1505d376cc18bb16
-Size (python-igraph-0.5.3.tar.gz) = 206243 bytes
+SHA1 (python-igraph-0.7.1.post6.tar.gz) = 9f81f7ecc2e43b0577e03e6ed13858dc70cb4ad9
+RMD160 (python-igraph-0.7.1.post6.tar.gz) = 67f939e1c32582b9237720ffdd630f2266824993
+SHA512 (python-igraph-0.7.1.post6.tar.gz) = de194f686038b609efa40b87ff8f4bab0ce66de4a1cb07db0dcdacc616756352e8419158ee21da5c8b8ddf1b2bad2632be6c1af3114a071e4ef0804440f474cd
+Size (python-igraph-0.7.1.post6.tar.gz) = 377298 bytes


Home | Main Index | Thread Index | Old Index