Index: head/math/py-python-igraph/Makefile =================================================================== --- head/math/py-python-igraph/Makefile (revision 560284) +++ head/math/py-python-igraph/Makefile (revision 560285) @@ -1,26 +1,33 @@ # Created by: Li-Wen Hsu # $FreeBSD$ PORTNAME= python-igraph -PORTVERSION= 0.8.2 +PORTVERSION= 0.8.3 CATEGORIES= math python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= lwhsu@FreeBSD.org COMMENT= High performance graph data structures and algorithms LICENSE= GPLv2 -BUILD_DEPENDS= ${LOCALBASE}/lib/libigraph.so:math/igraph \ - aclocal:devel/automake -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}texttable>=1.6.2:textproc/py-texttable@${PY_FLAVOR} +LIB_DEPENDS= libigraph.so:math/igraph +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}texttable>=1.6.2:textproc/py-texttable@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}cairocffi>0:graphics/py-cairocffi@${PY_FLAVOR} +TEST_DEPENDS= py.test:devel/py-pytest@${PY_FLAVOR} -USES= bison gnome libtool:build python:3.6+ -USE_PYTHON= autoplist concurrent distutils +USES= bison gnome pkgconfig python:3.6+ +USE_PYTHON= distutils USE_GNOME= libxml2 +PYDISTUTILS_BUILDARGS= --use-pkg-config +PYDISTUTILS_INSTALLARGS=${PYDISTUTILS_BUILDARGS} pre-configure: - @${ECHO} ${PORTVERSION} > ${WRKSRC}/vendor/source/igraph/IGRAPH_VERSION + ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ + ${WRKSRC}/src/igraph/configuration.py + +do-test: install + (cd ${WRKSRC} && py.test) .include Index: head/math/py-python-igraph/distinfo =================================================================== --- head/math/py-python-igraph/distinfo (revision 560284) +++ head/math/py-python-igraph/distinfo (revision 560285) @@ -1,3 +1,3 @@ -TIMESTAMP = 1597653394 -SHA256 (python-igraph-0.8.2.tar.gz) = 4601638d7d22eae7608cdf793efac75e6c039770ec4bd2cecf76378c84ce7d72 -SIZE (python-igraph-0.8.2.tar.gz) = 3970354 +TIMESTAMP = 1609586406 +SHA256 (python-igraph-0.8.3.tar.gz) = e1f27622eddeb2bd5fdcbadb41ef048e884790bb050f9627c086dc609d0f1236 +SIZE (python-igraph-0.8.3.tar.gz) = 4059460 Index: head/math/py-python-igraph/files/patch-vendor_source_igraph_bootstrap.sh =================================================================== --- head/math/py-python-igraph/files/patch-vendor_source_igraph_bootstrap.sh (revision 560284) +++ head/math/py-python-igraph/files/patch-vendor_source_igraph_bootstrap.sh (nonexistent) @@ -1,11 +0,0 @@ ---- vendor/source/igraph/bootstrap.sh.orig 2020-08-17 08:48:54 UTC -+++ vendor/source/igraph/bootstrap.sh -@@ -4,7 +4,7 @@ cd "`dirname $0`" - - ## Find out our version number, need git for this - printf "Finding out version number/string... " --tools/getversion.sh > IGRAPH_VERSION -+#tools/getversion.sh > IGRAPH_VERSION - cat IGRAPH_VERSION - - for i in glibtoolize libtoolize; do Property changes on: head/math/py-python-igraph/files/patch-vendor_source_igraph_bootstrap.sh ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/math/py-python-igraph/files/patch-src_igraph_configuration.py =================================================================== --- head/math/py-python-igraph/files/patch-src_igraph_configuration.py (nonexistent) +++ head/math/py-python-igraph/files/patch-src_igraph_configuration.py (revision 560285) @@ -0,0 +1,21 @@ +--- src/igraph/configuration.py.orig 2020-10-08 10:13:28 UTC ++++ src/igraph/configuration.py +@@ -56,6 +56,18 @@ def get_platform_image_viewer(): + if os.path.isfile(full_path): + return full_path + return "" ++ elif plat == "FreeBSD": ++ # FreeBSD also has a whole lot of choices, try to find one ++ choices = ["eog", "gthumb", "geeqie", "display", ++ "gpicview", "gwenview", "qiv", "gimv", "ristretto", ++ "geeqie", "eom"] ++ paths = ["%%LOCALBASE%%/bin"] ++ for path in paths: ++ for choice in choices: ++ full_path = os.path.join(path, choice) ++ if os.path.isfile(full_path): ++ return full_path ++ return "" + elif plat == "Windows" or plat == "Microsoft": # Thanks to Dale Hunscher + # Use the built-in Windows image viewer, if available + return "start" Property changes on: head/math/py-python-igraph/files/patch-src_igraph_configuration.py ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/math/py-python-igraph/pkg-descr =================================================================== --- head/math/py-python-igraph/pkg-descr (revision 560284) +++ head/math/py-python-igraph/pkg-descr (revision 560285) @@ -1,7 +1,7 @@ This module extends Python with a Graph class which is capable of handling arbitrary directed and undirected graphs with thousands of nodes and millions of edges. Since the module makes use of the open source igraph library written in almost 100% pure C, it is blazing fast and outperforms most other pure Python-based packages around. -WWW: http://cneurocvs.rmki.kfki.hu/igraph/ +WWW: https://igraph.org/python/ Index: head/math/py-python-igraph/pkg-plist =================================================================== --- head/math/py-python-igraph/pkg-plist (nonexistent) +++ head/math/py-python-igraph/pkg-plist (revision 560285) @@ -0,0 +1,61 @@ +bin/igraph +%%PYTHON_INCLUDEDIR%%/python-igraph/igraphmodule_api.h +%%PYTHON_SITELIBDIR%%/igraph/__init__.py +%%PYTHON_SITELIBDIR%%/igraph/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/__pycache__/clustering.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/__pycache__/compat.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/__pycache__/configuration.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/__pycache__/cut.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/__pycache__/datatypes.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/__pycache__/formula.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/__pycache__/layout.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/__pycache__/matching.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/__pycache__/operators.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/__pycache__/statistics.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/__pycache__/summary.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/__pycache__/version.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/_igraph.so +%%PYTHON_SITELIBDIR%%/igraph/app/__init__.py +%%PYTHON_SITELIBDIR%%/igraph/app/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/app/__pycache__/shell.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/app/shell.py +%%PYTHON_SITELIBDIR%%/igraph/clustering.py +%%PYTHON_SITELIBDIR%%/igraph/compat.py +%%PYTHON_SITELIBDIR%%/igraph/configuration.py +%%PYTHON_SITELIBDIR%%/igraph/cut.py +%%PYTHON_SITELIBDIR%%/igraph/datatypes.py +%%PYTHON_SITELIBDIR%%/igraph/drawing/__init__.py +%%PYTHON_SITELIBDIR%%/igraph/drawing/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/drawing/__pycache__/baseclasses.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/drawing/__pycache__/colors.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/drawing/__pycache__/coord.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/drawing/__pycache__/edge.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/drawing/__pycache__/graph.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/drawing/__pycache__/metamagic.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/drawing/__pycache__/shapes.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/drawing/__pycache__/text.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/drawing/__pycache__/utils.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/drawing/__pycache__/vertex.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/drawing/baseclasses.py +%%PYTHON_SITELIBDIR%%/igraph/drawing/colors.py +%%PYTHON_SITELIBDIR%%/igraph/drawing/coord.py +%%PYTHON_SITELIBDIR%%/igraph/drawing/edge.py +%%PYTHON_SITELIBDIR%%/igraph/drawing/graph.py +%%PYTHON_SITELIBDIR%%/igraph/drawing/metamagic.py +%%PYTHON_SITELIBDIR%%/igraph/drawing/shapes.py +%%PYTHON_SITELIBDIR%%/igraph/drawing/text.py +%%PYTHON_SITELIBDIR%%/igraph/drawing/utils.py +%%PYTHON_SITELIBDIR%%/igraph/drawing/vertex.py +%%PYTHON_SITELIBDIR%%/igraph/formula.py +%%PYTHON_SITELIBDIR%%/igraph/layout.py +%%PYTHON_SITELIBDIR%%/igraph/matching.py +%%PYTHON_SITELIBDIR%%/igraph/operators.py +%%PYTHON_SITELIBDIR%%/igraph/remote/__init__.py +%%PYTHON_SITELIBDIR%%/igraph/remote/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/remote/__pycache__/gephi.cpython-%%PYTHON_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/igraph/remote/gephi.py +%%PYTHON_SITELIBDIR%%/igraph/statistics.py +%%PYTHON_SITELIBDIR%%/igraph/summary.py +%%PYTHON_SITELIBDIR%%/igraph/utils.py +%%PYTHON_SITELIBDIR%%/igraph/version.py Property changes on: head/math/py-python-igraph/pkg-plist ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property