summaryrefslogtreecommitdiff
path: root/math/py-networkx/files/patch-setup.py
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2011-01-29 06:23:16 +0000
committerMartin Wilke <miwi@FreeBSD.org>2011-01-29 06:23:16 +0000
commit45be0f9e94a69f51ed0dce9e47a0e8cab8aeb061 (patch)
tree8a9f7c594144b3886e22f090da8aa360f3bb47b5 /math/py-networkx/files/patch-setup.py
parentFoxtrotGPS 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.py125
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
+ )
+