gnu: python-igraph: Update to 0.8.0.

* gnu/packages/graph.scm (python-igraph): Update to 0.8.0.
[arguments]: Replace build phase; move check phase after install phase; pass
"--use-pkg-config" to avoid rebuilding igraph.
[propagated-inputs]: Add python-texttable.
[native-inputs]: Add python-pytest.
This commit is contained in:
Ricardo Wurmus 2020-02-24 19:27:46 +01:00
parent 02422b3b66
commit 7daae3c9d0
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -90,20 +90,35 @@ (define-public igraph
(define-public python-igraph
(package (inherit igraph)
(name "python-igraph")
(version "0.7.1.post6")
(version "0.8.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "python-igraph" version))
(sha256
(base32
"0xp61zz710qlzhmzbfr65d5flvsi8zf2xy78s6rsszh719wl5sm5"))))
"13mbrlmnbgbzw6y8ws7wj0a3ly3in8j4l1ngi6yxvgvxxi4bprj7"))))
(build-system python-build-system)
(arguments '())
(arguments
'(#:configure-flags
(list "--use-pkg-config")
#:phases
(modify-phases %standard-phases
(replace 'build
(lambda _
(invoke "python" "./setup.py" "build" "--use-pkg-config")))
(delete 'check)
(add-after 'install 'check
(lambda* (#:key inputs outputs #:allow-other-keys)
(add-installed-pythonpath inputs outputs)
(invoke "pytest" "-v"))))))
(inputs
`(("igraph" ,igraph)))
(propagated-inputs
`(("python-texttable" ,python-texttable)))
(native-inputs
`(("pkg-config" ,pkg-config)))
`(("pkg-config" ,pkg-config)
("python-pytest" ,python-pytest)))
(home-page "http://pypi.python.org/pypi/python-igraph")
(synopsis "Python bindings for the igraph network analysis library")))