Port details |
- py-networkx Tools for complex networks
- 2.6.3,1 math
=0 2.6.3,1Version of this port present on the latest quarterly branch. - Maintainer: dikshie@sfc.wide.ad.jp
 - Port Added: 2008-06-15 21:28:05
- Last Update: 2021-10-06 23:24:53
- Commit Hash: dec1706
- Also Listed In: python
- License: BSD3CLAUSE
- Description:
- 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,
and platforms
* Includes many classic graphs and synthetic networks
* 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++,
Fortran, etc.
* Open source (encourages community input)
* Unit-tested
Additional benefits due to Python:
* Allows fast prototyping of new algorithms
* Easy to teach
* Multi-platform
* Allows easy access to almost any database
WWW: https://networkx.github.io/
- SVNWeb : git : Homepage
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR}
- Conflicts:
- CONFLICTS_INSTALL:
- Conflicts Matches:
-
There are no Conflicts Matches for this port. This is usually an error.
- To install the port:
- cd /usr/ports/math/py-networkx/ && make install clean
- To add the package, run one of these commands:
- pkg install math/py-networkx
- pkg install py38-networkx
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.NOTE: This is a Python port. Instead of py38-networkx listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py38-networkx
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1633562395
SHA256 (networkx-2.6.3.tar.gz) = c0946ed31d71f1b732b5aaa6da5a0388a345019af232ce2f49c766e2d6795c51
SIZE (networkx-2.6.3.tar.gz) = 1844862
- Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py38-setuptools>0 : devel/py-setuptools@py38
- python3.8 : lang/python38
- Runtime dependencies:
-
- py38-decorator>=4.3.0 : devel/py-decorator@py38
- py38-gdal>=0 : graphics/py-gdal@py38
- py38-pygraphviz>=1.2 : graphics/py-pygraphviz@py38
- py38-lxml>=0 : devel/py-lxml@py38
- py38-matplotlib>=1.4.0 : math/py-matplotlib@py38
- py38-numpy>=1.9.2,1 : math/py-numpy@py38
- py38-pandas>=0 : math/py-pandas@py38
- py38-pydot>=0 : graphics/py-pydot@py38
- py38-scipy>=0.15.1 : science/py-scipy@py38
- py38-scikit-sparse>=0.2 : science/py-scikit-sparse@py38
- py38-yaml>=0 : devel/py-yaml@py38
- py38-setuptools>0 : devel/py-setuptools@py38
- python3.8 : lang/python38
- This port is required by:
- for Build
-
- devel/py-trimesh
- math/mathicsscript
- math/sage
- science/py-scikit-fuzzy
- for Run
-
- biology/py-multiqc
- biology/py-orange3-single-cell
- devel/py-cfn-lint
- devel/py-importlab
- devel/py-pyquil
- devel/py-taskflow
- devel/py-trimesh
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
- Configuration Options:
- ===> The following configuration options are available for py38-networkx-2.6.3,1:
EXAMPLES=on: Build and/or install examples
GDAL=on: Support of raster geospatial data formats
LXML=on: Binding for the libxml2 and libxslt libraries
PANDAS=on: Data analysis
PYDOT=on: Graphviz Dot language
YAML=on: Reading and writing YAML files
====> Options available for the group MATRIX
NUMPY=on: Matrix representation of graphs
SCIPY=on: Sparse matrix representation of graphs
====> Options available for the group RENDER
MPL=on: Flexible graph rendering
GRAPHVIZ=on: Additional graph layout and rendering algorithms
===> Use 'make config' to modify these settings
- Options name:
- math_py-networkx
- USES:
- cpe python:3.7+ shebangfix
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
06 Oct 2021 23:24:53 2.6.3,1
|
Wen Heping (wen)  |
math/py-networkx: Update to 2.6.3
PR: 258652
Reported by: wen@
Approved by: maintainer(timeout, > 14 days) |
29 Sep 2021 19:47:38 2.5,1
|
Bernhard Froehlich (decke)  |
math/py-networkx: Add CPE information
Approved by: portmgr (blanket) |
10 May 2021 20:13:20 2.5,1
|
Thierry Thomas (thierry)  |
math/py-matplotlib: chase minimum Python version in dependent ports
Since the previous update changed USES=python from 3.6+ to 3.7+, all
dependent ports must have USES=python:3.7+ as well, otherwise it breaks
the @py36 flavor.
PR: 255347
Reported by: sunpoet |
06 Apr 2021 14:31:07 2.5,1
|
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
20 Feb 2021 09:09:31
2.5,1
|
thierry  |
Upgrade to 2.5.
Release notes at
<https://networkx.org/documentation/stable/release/release_2.5.html>.
PR: 253540
Submitted by: /me
Approved by: dikshie (maintainer) |
12 Jan 2021 21:25:30
2.1,1
|
rene  |
Simplify some ports using PYTHON_MAJOR_VER and Python 3.6+ |
19 Sep 2020 14:15:43
2.1,1
|
antoine  |
Unbreak bulk -a |
11 May 2020 23:51:58
2.1,1
|
dbaio  |
Update Sphinx
- Repocopy textproc/py-sphinx to textproc/py-sphinx18
Update it to 1.8.5 (latest version from 1.8.X).
This version supports Python 2 and 3.
Add test target.
- textproc/py-sphinx: Update to 3.0.2
Python 3 only (3.5+).
Add test target.
- Mk/Uses/python.mk: Add PY_SPHINX
(Only the first 15 lines of the commit message are shown above ) |
22 Oct 2019 05:32:16
2.1,1
|
antoine  |
Revert r515077 and unbreak bulk -a
Reported by: pkg-fallout
Pointy hat: yuri |
21 Oct 2019 01:05:34
2.4
|
yuri  |
math/py-networkx: Update 2.1 -> 2.4
PR: 241352
Approved by: dikshie@sfc.wide.ad.jp (maintainer) |
26 Jul 2019 20:46:57
2.1_2
|
gerald  |
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330 |
13 Jan 2019 17:36:49
2.1_1
|
miwi  |
- Copy math/py-networkx to math/py-networkx1 and applies modifications to
backport it to the latest version of the 1.x branch -> 1.11
- Adds CONFLICTS_INSTALL to math/py-networkx (no bump of PORTVERSION) and
math/py-networkx1
- math/py-networkx1 is required by the package devel/py-taskflow that is not
compatible with math/py-network
PR: 232240
Submitted by: freebsd_ports@k-worx.org
Sponsored by: iXsystems Inc. |
12 Dec 2018 01:35:36
2.1_1
|
gerald  |
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590 |
20 Aug 2018 07:39:33
2.1
|
yuri  |
math/py-networkx: Update 1.10 -> 2.1
PR: 229815
Reported by: jwb
Approved by: dikshie@sfc.wide.ad.jp (maintainer) |
20 Jun 2018 17:05:44
1.10_4
|
mat  |
Use PY_FLAVOR for dependencies.
FLAVOR is the current port's flavor, it should not be used outside of
this scope.
Sponsored by: Absolight |
10 Mar 2018 17:46:06
1.10_4
|
gerald  |
Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079). |
23 Feb 2018 21:30:50
1.10_3
|
yuri  |
math/py-networkx: Remove python 2.7 version restriction
py36 works now.
PR: 225777
Submitted by: John W. O'Brien <john@saltant.com>
Approved by: tcberner (mentor, implicit) |
30 Nov 2017 15:50:34
1.10_3 
|
mat  |
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the (Only the first 15 lines of the commit message are shown above ) |
28 Apr 2017 12:34:54
1.10_3
|
miwi  |
- Fix shebangs
Submitted by: Jochen Neumeister |
28 Oct 2016 17:13:24
1.10_2
|
jbeich  |
math/py-numpy: track PORTEPOCH in consumers |
27 May 2016 19:42:12
1.10_2
|
amdmi3  |
- Change condition to fix build with fmake when using python3.x
PR: 209514
Approved by: portmgr blanket |
01 Apr 2016 14:16:20
1.10_2
|
mat  |
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.
With hat: portmgr
Sponsored by: Absolight |
07 Feb 2016 09:44:24
1.10_2
|
koobs  |
graphics/py-graphviz: Move to py-pygraphviz, Fix 3.x build
There are numerous graphviz related packages in PyPI, including:
graphviz, graphviz-python and pygraphviz.
This port, py-graphviz, is not and does not provide the same package
as the 'graphviz' package on PyPI (CHEESESHOP).
Further, it blocks the creation of a correctly named py-graphviz port,
is a POLA violation in terms of users expecting to find and recieve
the package they expect based on a standard search, and is likely to
create confusion among other ports if they depend on a python graphviz
package, which could result in incorrect packages/dependencies.
This is why among other reasons, Python packages should be named (Only the first 15 lines of the commit message are shown above ) |
05 Jan 2016 08:42:05
1.10_1
|
rm  |
math/py-networkx: let it build with python3
Drop the python version limit, by asking user to uncheck some options,
that will not work with python3 for now.
PR: 204594
Submitted by: John W. O'Brien <john@saltant.com>
Approved by: dikshie@sfc.wide.ad.jp (maintainer) |
19 Nov 2015 18:36:58
1.10
|
rm  |
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@saltant.com>
Approved by: dikshie@sfc.wide.ad.jp (maintainer) |
25 Jul 2015 10:44:36
1.9.1_1
|
riggs  |
Allow for many run dependencies to be OPTIONs,
as by upstream suggestion
PR: 201349
Submitted by: john@saltant.com
Approved by: maintainer timeout |
14 Jun 2015 15:40:33
1.9.1
|
wen  |
- Update to 1.9.1
PR: 200679
Submitted by: yuri@rawbw.com
Approved by: maintainer |
27 May 2015 00:15:05
1.8.1
|
amdmi3  |
- Don't cat pkg-message from Makefiles
Approved by: portmgr blanket |
21 Oct 2014 16:54:55
1.8.1
|
mva  |
- Convert ports of math/ to new USES=python
Approved by: portmgr (implicit) |
28 Mar 2014 19:41:53
1.8.1
|
swills  |
- Switch from easy_install to USE_PYDISTUTILS=yes
- Add EXAMPLES OPTION
- Use shebangfix
PR: ports/187882
Submitted by: Johannes Jost Meixner <xmj@chaot.net>
Approved by: dikshie <dikshie@sfc.wide.ad.jp> (maintainer) |
23 Dec 2013 15:09:56
1.8.1
|
demon  |
Fix plist when port is used with python-3.
Approved by: maintainer |
20 Sep 2013 20:55:06
1.8.1
|
bapt  |
Add NO_STAGE all over the place in preparation for the staging support (cat:
math) |
23 Aug 2013 12:33:02
1.8.1
|
demon  |
Update to version 1.8.1.
Approved by: maintainer |
26 May 2013 14:52:24
1.7
|
wen  |
- Update to 1.7
PR: 178972
Submitted by: dikshie <dikshie@sfc.wide.ad.jp> (maintainer) |
21 Jan 2012 20:05:59
1.6
|
pav  |
- Kill examples handling in setup.py, since they are installed manually by port
Reported by: pointyhat |
10 Jan 2012 14:12:20
1.6
|
demon  |
Update to version 1.6.
Use setup-tools.
Reviewed by: maintainer |
15 Aug 2011 19:05:54
1.5
|
lwhsu  |
- Update to 1.5 [1]
- Remove unneeded patch
- Respect DOCSDIR
- This port does not support NOPORTDOCS (yet)
PR: ports/159140 [1]
Submitted by: dikshie <dikshie@sfc.wide.ad.jp> (maintainer) |
29 Jan 2011 06:23:16
1.4
|
miwi  |
- Update to 1.4
PR: 154301
Submitted by: dikshie <dikshie@sfc.wide.ad.jp> (maintainer)
Feature safe: yes |
31 Dec 2010 02:59:37
1.3
|
wen  |
- Update to 1.3
PR: ports/153554
Submitted by: dikshie <dikshie@sfc.wide.ad.jp> (maintainer) |
04 Aug 2010 17:16:32
1.2
|
lwhsu  |
- Update to 1.2
PR: ports/149282
Submitted by: dikshie <dikshie AT sfc.wide.ad.jp> (maintainer) |
14 Jan 2010 05:59:31
1.0.1
|
wen  |
- Update to 1.0.1 and fix the fetch error
Submitted by: dikshie@sfc.wide.ad.jp (maintainer,via Email) |
10 Jan 2010 04:15:51
1.0
|
wen  |
- Update to 1.0
PR: ports/142512
Submitted by: Wen Heping <myself>
Approved by: maintainer |
23 Nov 2008 16:26:39
0.99
|
miwi  |
- Update to 0.99
PR: 128991
Submitted by: Wen Heping <wenheping@gmail.com>
Approved by: maintainer |
15 Jun 2008 21:16:01
0.36
|
lwhsu  |
Add py-networkx 0.36, tools for complex network.
PR: ports/124620
Submitted by: dikshie <dikshie AT sfc.wide.ad.jp> |