diff options
author | Martin Wilke <miwi@FreeBSD.org> | 2011-01-29 06:23:16 +0000 |
---|---|---|
committer | Martin Wilke <miwi@FreeBSD.org> | 2011-01-29 06:23:16 +0000 |
commit | 45be0f9e94a69f51ed0dce9e47a0e8cab8aeb061 (patch) | |
tree | 8a9f7c594144b3886e22f090da8aa360f3bb47b5 /math/py-networkx/files/patch-setup.py | |
parent | FoxtrotGPS is a fork of Marcus Bauer's TangoGPS project, with a focus on (diff) |
- Update to 1.4
PR: 154301
Submitted by: dikshie <dikshie@sfc.wide.ad.jp> (maintainer)
Feature safe: yes
Notes
Notes:
svn path=/head/; revision=268362
Diffstat (limited to 'math/py-networkx/files/patch-setup.py')
-rw-r--r-- | math/py-networkx/files/patch-setup.py | 125 |
1 files changed, 88 insertions, 37 deletions
diff --git a/math/py-networkx/files/patch-setup.py b/math/py-networkx/files/patch-setup.py index 1c9c81fb2b47..b64a5813b71d 100644 --- a/math/py-networkx/files/patch-setup.py +++ b/math/py-networkx/files/patch-setup.py @@ -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 + ) + |