igraph: 0.7.1 -> 0.8.2

Refs #90840.

The check phase is now enabled. All tests pass on my machine.

I realized while doing this bump that igraph vendors OpenBLAS, ARPACK,
and GLPK. We can use our versions instead, and igraph builds
successfully, but 34 tests fail. I'm choosing correctness instead of
build times.
This commit is contained in:
Corbin 2020-06-25 00:31:54 -07:00
parent 10496b449b
commit 9409bd0ea6

View File

@ -4,24 +4,28 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "igraph"; pname = "igraph";
version = "0.7.1"; version = "0.8.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "igraph"; owner = "igraph";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "1wsy0r511gk069il6iqjs27q8cjvqz20gf0a7inybx1bw84845z8"; sha256 = "015yh9s19lmxm7l1ld8adlsqh1lrmzicl801saixdwl9w05hfva4";
}; };
nativeBuildInputs = [ pkgconfig autoreconfHook ]; nativeBuildInputs = [ pkgconfig autoreconfHook ];
buildInputs = [ flex yacc zlib libxml2 ]; buildInputs = [ flex yacc zlib libxml2 ];
# This file is normally generated by igraph's bootstrap.sh, but we can do it # Normally, igraph wants us to call bootstrap.sh, which will call
# ourselves. ~ C. # tools/getversion.sh. Instead, we're going to put the version directly
# where igraph wants, and then let autoreconfHook do the rest of the
# bootstrap. ~ C.
postPatch = '' postPatch = ''
echo "${version}" > VERSION echo "${version}" > IGRAPH_VERSION
''; '';
doCheck = true;
meta = { meta = {
description = "The network analysis package"; description = "The network analysis package";
homepage = "https://igraph.org/"; homepage = "https://igraph.org/";