svn commit: r401958 - in head/math/py-networkx: . files
Ruslan Makhmatkhanov
rm at FreeBSD.org
Thu Nov 19 18:37:00 UTC 2015
Author: rm
Date: Thu Nov 19 18:36:58 2015
New Revision: 401958
URL: https://svnweb.freebsd.org/changeset/ports/401958
Log:
math/py-networkx: update to 1.10
- update to 1.10
- add YAML option (on by default)
- remove gratuitous word from option descriptions
- USE_PYTHON=concurrent instead of setting EXAMPLESDIR
- alphabetize USE_PYTHON
- discard pkg-message given all options are enabled by default
While here limit python version to 2.x, because it's dependencies
graphics/py-graphviz and math/py-matplotlib failed to configure
with python3.
PR: 204594
Submitted by: John W. O'Brien <john at saltant.com>
Approved by: dikshie at sfc.wide.ad.jp (maintainer)
Deleted:
head/math/py-networkx/pkg-message
Modified:
head/math/py-networkx/Makefile
head/math/py-networkx/distinfo
head/math/py-networkx/files/patch-setup.py
head/math/py-networkx/pkg-descr
Modified: head/math/py-networkx/Makefile
==============================================================================
--- head/math/py-networkx/Makefile Thu Nov 19 18:15:35 2015 (r401957)
+++ head/math/py-networkx/Makefile Thu Nov 19 18:36:58 2015 (r401958)
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= networkx
-PORTVERSION= 1.9.1
-PORTREVISION= 1
+PORTVERSION= 1.10
CATEGORIES= math python
MASTER_SITES= http://networkx.lanl.gov/download/networkx/ \
CHEESESHOP
@@ -19,31 +18,34 @@ RUN_DEPENDS:= ${PYTHON_PKGNAMEPREFIX}dec
# ${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.3:${PORTSDIR}/textproc/py-sphinx \
# ${PYTHON_PKGNAMEPREFIX}docutils>=0.12:${PORTSDIR}/textproc/py-docutils
-USES= python shebangfix
-USE_PYTHON= distutils autoplist
+NO_ARCH= yes
+USES= python:2 shebangfix
+USE_PYTHON= autoplist concurrent distutils
PLIST_SUB+= PYTHON_MAJOR_VER=${PYTHON_MAJOR_VER}
-OPTIONS_DEFINE= EXAMPLES
+OPTIONS_DEFINE= EXAMPLES YAML
OPTIONS_GROUP= MATRIX RENDER
OPTIONS_GROUP_MATRIX= NUMPY SCIPY
OPTIONS_GROUP_RENDER= MPL GRAPHVIZ
-OPTIONS_DEFAULT= NUMPY SCIPY MPL GRAPHVIZ
+OPTIONS_DEFAULT= NUMPY SCIPY MPL GRAPHVIZ YAML
-NUMPY_DESC= Support matrix representation of graphs
+NUMPY_DESC= Matrix representation of graphs
NUMPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.9.2:${PORTSDIR}/math/py-numpy
-SCIPY_DESC= Support sparse matrix representation of graphs
+SCIPY_DESC= Sparse matrix representation of graphs
SCIPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scipy>=0.15.1:${PORTSDIR}/science/py-scipy \
${PYTHON_PKGNAMEPREFIX}scikit-sparse>=0.2:${PORTSDIR}/science/py-scikit-sparse
-MPL_DESC= Support flexible graph rendering
+MPL_DESC= Flexible graph rendering
MPL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.4.0:${PORTSDIR}/math/py-matplotlib
-GRAPHVIZ_DESC= Support additional graph layout and rendering algorithms
+GRAPHVIZ_DESC= Additional graph layout and rendering algorithms
GRAPHVIZ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphviz>=1.2:${PORTSDIR}/graphics/py-graphviz
-EXAMPLESDIR= ${PREFIX}/share/doc/${PYTHON_PKGNAMEPREFIX}${PORTNAME}
+YAML_DESC= Reading and writing YAML files
+YAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=0:${PORTSDIR}/devel/py-yaml
+
PORTEXAMPLES= *
post-install:
Modified: head/math/py-networkx/distinfo
==============================================================================
--- head/math/py-networkx/distinfo Thu Nov 19 18:15:35 2015 (r401957)
+++ head/math/py-networkx/distinfo Thu Nov 19 18:36:58 2015 (r401958)
@@ -1,2 +1,2 @@
-SHA256 (networkx-1.9.1.tar.gz) = 6380eb38d0b5770d7e50813c8a48ff7c373b2187b4220339c1adce803df01c59
-SIZE (networkx-1.9.1.tar.gz) = 1035784
+SHA256 (networkx-1.10.tar.gz) = ced4095ab83b7451cec1172183eff419ed32e21397ea4e1971d92a5808ed6fb8
+SIZE (networkx-1.10.tar.gz) = 1189291
Modified: head/math/py-networkx/files/patch-setup.py
==============================================================================
--- head/math/py-networkx/files/patch-setup.py Thu Nov 19 18:15:35 2015 (r401957)
+++ head/math/py-networkx/files/patch-setup.py Thu Nov 19 18:36:58 2015 (r401958)
@@ -1,6 +1,6 @@
---- setup.py.orig 2015-06-06 09:03:01 UTC
+--- setup.py.orig 2015-11-15 23:06:39 UTC
+++ setup.py
-@@ -58,26 +58,7 @@ packages=["networkx",
+@@ -59,27 +59,6 @@ packages=["networkx",
"networkx.testing",
"networkx.utils"]
@@ -24,7 +24,15 @@
- 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"))))
-+data = [ ]
-
+-
# add the tests
package_data = {
+ 'networkx': ['tests/*.py'],
+@@ -131,7 +110,6 @@ if __name__ == "__main__":
+ download_url = release.download_url,
+ classifiers = release.classifiers,
+ packages = packages,
+- data_files = data,
+ package_data = package_data,
+ install_requires = install_requires,
+ test_suite = 'nose.collector',
Modified: head/math/py-networkx/pkg-descr
==============================================================================
--- head/math/py-networkx/pkg-descr Thu Nov 19 18:15:35 2015 (r401957)
+++ head/math/py-networkx/pkg-descr Thu Nov 19 18:36:58 2015 (r401958)
@@ -1,13 +1,13 @@
-NetworkX (NX) is a Python package for the creation, manipulation, and
+NetworkX (NX) is a Python package for the creation, manipulation, and
study of the structure, dynamics, and functions of complex networks.
Features:
* Includes standard graph-theoretic and statistical physics functions
-* Easy exchange of network algorithms between applications, disciplines,
+* Easy exchange of network algorithms between applications, disciplines,
and platforms
* Includes many classic graphs and synthetic networks
-* Nodes and edges can be "anything" (e.g. time-series, text, images,
+* Nodes and edges can be "anything" (e.g. time-series, text, images,
XML records)
-* Exploits existing code from high-quality legacy software in C, C++,
+* Exploits existing code from high-quality legacy software in C, C++,
Fortran, etc.
* Open source (encourages community input)
* Unit-tested
More information about the svn-ports-all
mailing list