Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Jan 2021 12:08:32 +0000 (UTC)
From:      Thierry Thomas <thierry@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r560285 - in head/math/py-python-igraph: . files
Message-ID:  <202101041208.104C8WRK010349@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: thierry
Date: Mon Jan  4 12:08:32 2021
New Revision: 560285
URL: https://svnweb.freebsd.org/changeset/ports/560285

Log:
  - Upgrade to 0.8.3
  	Release notes at <https://github.com/igraph/python-igraph/releases/tag/0.8.3>;
  - Update WWW: URL
  - Set LIB_DEPENDS for math/igraph
  - Depends on py-cairocffi
  - Let it find an image viewer for FreeBSD
  	Without that, you cannot run code like:
  >>> import igraph as ig
  >>> g = ig.Graph.Famous("petersen")
  >>> ig.plot(g)
  
  - Add a plist
  
  PR:		252381
  Submitted by:	/me
  Approved by:	lwhsu@ (maintainer)

Added:
  head/math/py-python-igraph/files/patch-src_igraph_configuration.py   (contents, props changed)
  head/math/py-python-igraph/pkg-plist   (contents, props changed)
Deleted:
  head/math/py-python-igraph/files/patch-vendor_source_igraph_bootstrap.sh
Modified:
  head/math/py-python-igraph/Makefile
  head/math/py-python-igraph/distinfo
  head/math/py-python-igraph/pkg-descr

Modified: head/math/py-python-igraph/Makefile
==============================================================================
--- head/math/py-python-igraph/Makefile	Mon Jan  4 12:06:44 2021	(r560284)
+++ head/math/py-python-igraph/Makefile	Mon Jan  4 12:08:32 2021	(r560285)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	python-igraph
-PORTVERSION=	0.8.2
+PORTVERSION=	0.8.3
 CATEGORIES=	math python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -12,15 +12,22 @@ COMMENT=	High performance graph data structures and al
 
 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 <bsd.port.mk>

Modified: head/math/py-python-igraph/distinfo
==============================================================================
--- head/math/py-python-igraph/distinfo	Mon Jan  4 12:06:44 2021	(r560284)
+++ head/math/py-python-igraph/distinfo	Mon Jan  4 12:08:32 2021	(r560285)
@@ -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

Added: head/math/py-python-igraph/files/patch-src_igraph_configuration.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/py-python-igraph/files/patch-src_igraph_configuration.py	Mon Jan  4 12:08:32 2021	(r560285)
@@ -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"

Modified: head/math/py-python-igraph/pkg-descr
==============================================================================
--- head/math/py-python-igraph/pkg-descr	Mon Jan  4 12:06:44 2021	(r560284)
+++ head/math/py-python-igraph/pkg-descr	Mon Jan  4 12:08:32 2021	(r560285)
@@ -4,4 +4,4 @@ of edges. Since the module makes use of the open sourc
 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/

Added: head/math/py-python-igraph/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/py-python-igraph/pkg-plist	Mon Jan  4 12:08:32 2021	(r560285)
@@ -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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202101041208.104C8WRK010349>