ports/154301: [maintainer-update] ports/math/py-networkx update

dikshie dikshie at sfc.wide.ad.jp
Wed Jan 26 08:30:11 UTC 2011


>Number:         154301
>Category:       ports
>Synopsis:       [maintainer-update] ports/math/py-networkx update
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jan 26 08:30:09 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     dikshie
>Release:        8.1-STABLE
>Organization:
Keio University
>Environment:
FreeBSD sfc-cpu.ai3.net 8.1-STABLE FreeBSD 8.1-STABLE #9: Sat Nov 20 19:32:50 JST 2010     dikshie at sfc-cpu.ai3.net:/usr/obj/usr/src/sys/CPU8  i386
>Description:
update ports/math/py-networkx

New features
- k-shell,k-crust,k-coronoa
- read GraphML files from yEd
- read/write GEXF format files
- find cycles in a directed graph
- DFS and BFS algorithms
- chordal graph functions
- Prim's algorithm for minimum spanning tree
- r-ary tree generator
- rich club coefficient
- NumPy matrix version of Floyd's algorithm for all-pairs shortest path
- read GIS shapefiles
- functions to get and set node and edge attributes
- and more, see https://networkx.lanl.gov/trac/query?status=closed&group=milestone&milestone=networkx-1.4

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

--- Makefile.orig	2011-01-26 16:51:26.000000000 +0900
+++ Makefile	2011-01-26 16:51:39.000000000 +0900
@@ -4,7 +4,7 @@
 # $FreeBSD: ports/math/py-networkx/Makefile,v 1.6 2010/12/31 02:59:37 wen Exp $
 
 PORTNAME=	networkx
-PORTVERSION=	1.3
+PORTVERSION=	1.4
 CATEGORIES=	math python
 MASTER_SITES=	http://networkx.lanl.gov/download/networkx/ \
 		CHEESESHOP
--- distinfo.orig	2011-01-26 16:51:20.000000000 +0900
+++ distinfo	2011-01-26 16:51:55.000000000 +0900
@@ -1,2 +1,2 @@
-SHA256 (networkx-1.3.tar.gz) = 852feba8c6a46a4121d862590cdc232ffa74f68e35c19c2c0f3d76088641b65c
-SIZE (networkx-1.3.tar.gz) = 596993
+SHA256 (networkx-1.4.tar.gz) = 9b98190a7b454d0f2f9fc3d98630bd1e4b933181e08944d57d91d62f9c103b10
+SIZE (networkx-1.4.tar.gz) = 628239
--- pkg-plist	2011-01-26 16:51:20.000000000 +0900
+++ pkg-plist.new	2011-01-26 17:15:06.000000000 +0900
@@ -70,6 +70,12 @@
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/centrality/tests/test_load_centrality.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/centrality/tests/test_load_centrality.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/centrality/tests/test_load_centrality.pyo
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/chordal/__init__.py
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/chordal/__init__.pyc
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/chordal/__init__.pyo
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/chordal/chordal_alg.py
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/chordal/chordal_alg.pyc
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/chordal/chordal_alg.pyo
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/clique.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/clique.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/clique.pyo
@@ -136,9 +142,9 @@
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/flow/tests/test_mincost.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/flow/tests/test_mincost.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/flow/tests/test_mincost.pyo
-%%PYTHON_SITELIBDIR%%/networkx/algorithms/isolates.py
-%%PYTHON_SITELIBDIR%%/networkx/algorithms/isolates.pyc
-%%PYTHON_SITELIBDIR%%/networkx/algorithms/isolates.pyo
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/isolate.py
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/isolate.pyc
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/isolate.pyo
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/isomorphism/__init__.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/isomorphism/__init__.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/isomorphism/__init__.pyo
@@ -191,18 +197,27 @@
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/operators.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/operators.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/operators.pyo
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/richclub.py
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/richclub.pyc
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/richclub.pyo
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/__init__.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/__init__.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/__init__.pyo
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/astar.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/astar.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/astar.pyo
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/dense.py
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/dense.pyc
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/dense.pyo
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/generic.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/generic.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/generic.pyo
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/tests/test_astar.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/tests/test_astar.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/tests/test_astar.pyo
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/tests/test_dense.py
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/tests/test_dense.pyc
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/tests/test_dense.pyo
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/tests/test_generic.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/tests/test_generic.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/shortest_paths/tests/test_generic.pyo
@@ -266,6 +281,9 @@
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/tests/test_operators.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/tests/test_operators.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/tests/test_operators.pyo
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/tests/test_richclub.py
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/tests/test_richclub.pyc
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/tests/test_richclub.pyo
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/tests/test_smetric.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/tests/test_smetric.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/tests/test_smetric.pyo
@@ -275,9 +293,15 @@
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/__init__.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/__init__.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/__init__.pyo
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/breadth_first_search.py
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/breadth_first_search.pyc
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/breadth_first_search.pyo
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/depth_first_search.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/depth_first_search.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/depth_first_search.pyo
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/tests/test_bfs.py
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/tests/test_bfs.pyc
+%%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/tests/test_bfs.pyo
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/tests/test_dfs.py
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/tests/test_dfs.pyc
 %%PYTHON_SITELIBDIR%%/networkx/algorithms/traversal/tests/test_dfs.pyo
@@ -461,6 +485,9 @@
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/edgelist.py
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/edgelist.pyc
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/edgelist.pyo
+%%PYTHON_SITELIBDIR%%/networkx/readwrite/gexf.py
+%%PYTHON_SITELIBDIR%%/networkx/readwrite/gexf.pyc
+%%PYTHON_SITELIBDIR%%/networkx/readwrite/gexf.pyo
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/gml.py
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/gml.pyc
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/gml.pyo
@@ -476,6 +503,9 @@
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/multiline_adjlist.py
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/multiline_adjlist.pyc
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/multiline_adjlist.pyo
+%%PYTHON_SITELIBDIR%%/networkx/readwrite/nx_shp.py
+%%PYTHON_SITELIBDIR%%/networkx/readwrite/nx_shp.pyc
+%%PYTHON_SITELIBDIR%%/networkx/readwrite/nx_shp.pyo
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/nx_yaml.py
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/nx_yaml.pyc
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/nx_yaml.pyo
@@ -494,6 +524,9 @@
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_edgelist.py
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_edgelist.pyc
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_edgelist.pyo
+%%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_gexf.py
+%%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_gexf.pyc
+%%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_gexf.pyo
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_gml.py
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_gml.pyc
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_gml.pyo
@@ -509,6 +542,9 @@
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_pajek.py
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_pajek.pyc
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_pajek.pyo
+%%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_shp.py
+%%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_shp.pyc
+%%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_shp.pyo
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_sparsegraph6.py
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_sparsegraph6.pyc
 %%PYTHON_SITELIBDIR%%/networkx/readwrite/tests/test_sparsegraph6.pyo
@@ -518,6 +554,9 @@
 %%PYTHON_SITELIBDIR%%/networkx/release.py
 %%PYTHON_SITELIBDIR%%/networkx/release.pyc
 %%PYTHON_SITELIBDIR%%/networkx/release.pyo
+%%PYTHON_SITELIBDIR%%/networkx/sys.py
+%%PYTHON_SITELIBDIR%%/networkx/sys.pyc
+%%PYTHON_SITELIBDIR%%/networkx/sys.pyo
 %%PYTHON_SITELIBDIR%%/networkx/tests/__init__.py
 %%PYTHON_SITELIBDIR%%/networkx/tests/__init__.pyc
 %%PYTHON_SITELIBDIR%%/networkx/tests/__init__.pyo
@@ -548,6 +587,63 @@
 %%PYTHON_SITELIBDIR%%/networkx/version.py
 %%PYTHON_SITELIBDIR%%/networkx/version.pyc
 %%PYTHON_SITELIBDIR%%/networkx/version.pyo
+%%PORTDOCS%%%%DOCSDIR%%-1.4/INSTALL.txt
+%%PORTDOCS%%%%DOCSDIR%%-1.4/LICENSE.txt
+%%PORTDOCS%%%%DOCSDIR%%-1.4/README.txt
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/advanced/eigenvalues.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/advanced/heavy_metal_umlaut.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/advanced/iterated_dynamical_systems.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/algorithms/blockmodel.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/algorithms/davis_club.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/algorithms/hartford_drug.edgelist
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/algorithms/krackhardt_centrality.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/basic/properties.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/basic/read_write.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/atlas.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/chess_masters.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/chess_masters_WCC.pgn.bz2
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/circular_tree.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/degree_histogram.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/edge_colormap.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/ego_graph.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/four_grids.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/giant_component.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/house_with_colors.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/knuth_miles.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/knuth_miles.txt.gz
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/labels_and_colors.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/lanl_routes.edgelist
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/lanl_routes.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/mayavi2_spring.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/node_colormap.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/random_geometric_graph.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/sampson.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/simple_path.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/unix_email.mbox
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/unix_email.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/drawing/weighted_graph.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/atlas.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/atlas2.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/degree_sequence.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/erdos_renyi.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/expected_degree_sequence.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/football.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/karate_club.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/knuth_miles.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/knuth_miles.txt.gz
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/napoleon_russian_campaign.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/roget.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/roget_dat.txt.gz
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/unix_email.mbox
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/unix_email.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/words.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/graph/words_dat.txt.gz
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/multigraph/chess_masters.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/multigraph/chess_masters_WCC.pgn.bz2
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/pygraphviz/pygraphviz_attributes.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/pygraphviz/pygraphviz_draw.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/pygraphviz/pygraphviz_simple.py
+%%PORTDOCS%%%%DOCSDIR%%-1.4/examples/pygraphviz/write_dotfile.py
 %%PORTDOCS%%%%DOCSDIR%%/INSTALL.txt
 %%PORTDOCS%%%%DOCSDIR%%/README.txt
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/advanced/eigenvalues.py
@@ -608,6 +704,16 @@
 %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/algorithms
 %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/advanced
 %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%-1.4/examples/readwrite
+%%PORTDOCS%%@dirrm %%DOCSDIR%%-1.4/examples/pygraphviz
+%%PORTDOCS%%@dirrm %%DOCSDIR%%-1.4/examples/multigraph
+%%PORTDOCS%%@dirrm %%DOCSDIR%%-1.4/examples/graph
+%%PORTDOCS%%@dirrm %%DOCSDIR%%-1.4/examples/drawing
+%%PORTDOCS%%@dirrm %%DOCSDIR%%-1.4/examples/basic
+%%PORTDOCS%%@dirrm %%DOCSDIR%%-1.4/examples/algorithms
+%%PORTDOCS%%@dirrm %%DOCSDIR%%-1.4/examples/advanced
+%%PORTDOCS%%@dirrm %%DOCSDIR%%-1.4/examples
+%%PORTDOCS%%@dirrm %%DOCSDIR%%-1.4
 %%PORTDOCS%%@dirrm %%DOCSDIR%%
 @dirrm %%PYTHON_SITELIBDIR%%/networkx/tests
 @dirrm %%PYTHON_SITELIBDIR%%/networkx/readwrite/tests
@@ -633,9 +739,11 @@
 @dirrm %%PYTHON_SITELIBDIR%%/networkx/algorithms/flow
 @dirrm %%PYTHON_SITELIBDIR%%/networkx/algorithms/components/tests
 @dirrm %%PYTHON_SITELIBDIR%%/networkx/algorithms/components
+ at dirrm %%PYTHON_SITELIBDIR%%/networkx/algorithms/chordal
 @dirrm %%PYTHON_SITELIBDIR%%/networkx/algorithms/centrality/tests
 @dirrm %%PYTHON_SITELIBDIR%%/networkx/algorithms/centrality
 @dirrm %%PYTHON_SITELIBDIR%%/networkx/algorithms
 @dirrm %%PYTHON_SITELIBDIR%%/networkx
 @dirrm %%PYTHON_SITELIBDIR%%
 @dirrm lib/python2.6
+%%PORTDOCS%%@exec mkdir -p %D/%%DOCSDIR%%-1.4/examples/readwrite
--- patch-setup.py	2011-01-26 16:51:20.000000000 +0900
+++ setup.py	2011-01-26 17:11:59.000000000 +0900
@@ -1,37 +1,88 @@
---- setup.py.orig	2010-08-04 18:13:53.000000000 +0900
-+++ setup.py	2010-08-04 18:14:18.000000000 +0900
-@@ -45,26 +45,6 @@
-           "networkx.readwrite",
-           "networkx.tests"]
- 
--docdirbase  = 'share/doc/networkx-%s' % release.version
--# add basic documentation 
--data = [(docdirbase, glob("*.txt"))]
--# add examples
--for d in ['advanced',
--          'algorithms',
--          'basic',
--          'drawing',
--          'graph',
--          'multigraph',
--          'pygraphviz',
--          'readwrite']:
--    dd=os.path.join(docdirbase,'examples',d)
--    pp=os.path.join('examples',d)
--    data.append((dd,glob(os.path.join(pp,"*.py"))))
--    data.append((dd,glob(os.path.join(pp,"*.bz2"))))
--    data.append((dd,glob(os.path.join(pp,"*.gz"))))
--    data.append((dd,glob(os.path.join(pp,"*.mbox"))))
--    data.append((dd,glob(os.path.join(pp,"*.edgelist"))))
--
- # add the tests
- package_data     = {
-     'networkx': ['tests/*.py'],
-@@ -102,7 +82,6 @@
-         download_url     = release.download_url,
-         classifiers      = release.classifiers,
-         packages         = packages,
--        data_files       = data,
-         package_data     = package_data
-       )
- 
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+"""
+Setup script for networkx
+
+You can install networkx with
+
+python setup_egg.py install
+"""
+from glob import glob
+import os
+import sys
+if os.path.exists('MANIFEST'): os.remove('MANIFEST')
+
+from distutils.core import setup
+
+if sys.argv[-1] == 'setup.py':
+    print("To install, run 'python setup.py install'")
+    print()
+
+if sys.version_info[:2] < (2, 6):
+    print("NetworkX requires Python version 2.6 or later (%d.%d detected)." %
+          sys.version_info[:2])
+    sys.exit(-1)
+
+# Write the version information.
+sys.path.insert(0, 'networkx')
+import release
+version = release.write_versionfile()
+sys.path.pop(0)
+
+packages=["networkx",
+          "networkx.algorithms",
+          "networkx.algorithms.centrality",
+          "networkx.algorithms.chordal",
+          "networkx.algorithms.components",
+          "networkx.algorithms.flow",
+          "networkx.algorithms.traversal",
+          "networkx.algorithms.isomorphism",
+          "networkx.algorithms.shortest_paths",
+          "networkx.algorithms.link_analysis",
+          "networkx.classes",
+          "networkx.generators",
+          "networkx.drawing",
+          "networkx.linalg",
+          "networkx.readwrite",
+          "networkx.tests"]
+
+# add the tests
+package_data     = {
+    'networkx': ['tests/*.py'],
+    'networkx.algorithms': ['tests/*.py'],
+    'networkx.algorithms.centrality': ['tests/*.py'],
+    'networkx.algorithms.components': ['tests/*.py'],
+    'networkx.algorithms.flow': ['tests/*.py'],
+    'networkx.algorithms.traversal': ['tests/*.py'],
+    'networkx.algorithms.isomorphism': ['tests/*.py','tests/*.*99'],
+    'networkx.algorithms.link_analysis': ['tests/*.py'],
+    'networkx.algorithms.shortest_paths': ['tests/*.py'],
+    'networkx.algorithms.traversal': ['tests/*.py'],
+    'networkx.classes': ['tests/*.py'],
+    'networkx.generators': ['tests/*.py'],
+    'networkx.drawing': ['tests/*.py'],
+    'networkx.linalg': ['tests/*.py'],
+    'networkx.readwrite': ['tests/*.py']
+    }
+
+if __name__ == "__main__":
+
+    setup(
+        name             = release.name.lower(),
+        version          = version,
+        maintainer       = release.maintainer,
+        maintainer_email = release.maintainer_email,
+        author           = release.authors['Hagberg'][0],
+        author_email     = release.authors['Hagberg'][1],
+        description      = release.description,
+        keywords         = release.keywords,
+        long_description = release.long_description,
+        license          = release.license,
+        platforms        = release.platforms,
+        url              = release.url,      
+        download_url     = release.download_url,
+        classifiers      = release.classifiers,
+        packages         = packages,
+        package_data     = package_data
+      )
+


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list