35 lines
812 B
Nix
35 lines
812 B
Nix
|
{ stdenv
|
||
|
, fetchFromGitHub
|
||
|
, libndtypes
|
||
|
, libxnd
|
||
|
}:
|
||
|
|
||
|
stdenv.mkDerivation {
|
||
|
pname = "libgumath";
|
||
|
version = "unstable-2018-11-27";
|
||
|
|
||
|
src = fetchFromGitHub {
|
||
|
owner = "plures";
|
||
|
repo = "gumath";
|
||
|
rev = "5a9d27883b40432246d6a93cd6133157267fd166";
|
||
|
sha256 = "0w2qzp7anxd1wzkvv5r2pdkkpgrnqzgrq47lrvpqc1i1wqzcwf0w";
|
||
|
};
|
||
|
|
||
|
buildInputs = [ libndtypes libxnd ];
|
||
|
|
||
|
# Override linker with cc (symlink to either gcc or clang)
|
||
|
# Library expects to use cc for linking
|
||
|
configureFlags = [
|
||
|
"LD=${stdenv.cc.targetPrefix}cc"
|
||
|
];
|
||
|
|
||
|
doCheck = true;
|
||
|
|
||
|
meta = with stdenv.lib; {
|
||
|
description = "Library supporting function dispatch on general data containers. C base and Python wrapper";
|
||
|
homepage = "https://xnd.io/";
|
||
|
license = licenses.bsd3;
|
||
|
maintainers = [ maintainers.costrouc ];
|
||
|
};
|
||
|
}
|