bsc: add nosv package
This commit is contained in:
parent
bf28263cc5
commit
898534ee52
40
bsc/nosv/default.nix
Normal file
40
bsc/nosv/default.nix
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
stdenv
|
||||||
|
, lib
|
||||||
|
, autoreconfHook
|
||||||
|
, pkgconfig
|
||||||
|
, numactl
|
||||||
|
, hwloc
|
||||||
|
, ovni ? null
|
||||||
|
, enableOvni ? false
|
||||||
|
, gitURL ? "git@gitlab-internal.bsc.es:nos-v/nos-v.git"
|
||||||
|
, gitBranch ? "master"
|
||||||
|
, gitCommit ? null
|
||||||
|
}:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "nosv";
|
||||||
|
version = "${src.shortRev}";
|
||||||
|
|
||||||
|
inherit gitURL gitCommit gitBranch;
|
||||||
|
|
||||||
|
src = builtins.fetchGit ({
|
||||||
|
url = gitURL;
|
||||||
|
ref = gitBranch;
|
||||||
|
} // (optionalAttrs (gitCommit != null) { rev = gitCommit; })
|
||||||
|
);
|
||||||
|
|
||||||
|
hardeningDisable = [ "all" ];
|
||||||
|
dontStrip = true;
|
||||||
|
|
||||||
|
configureFlags = optional (enableOvni) "--with-ovni=${ovni}";
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
autoreconfHook
|
||||||
|
pkgconfig
|
||||||
|
numactl
|
||||||
|
hwloc
|
||||||
|
] ++ (optional (enableOvni) ovni);
|
||||||
|
}
|
@ -159,6 +159,11 @@ let
|
|||||||
hardeningDisable = [ "all" ];
|
hardeningDisable = [ "all" ];
|
||||||
});
|
});
|
||||||
|
|
||||||
|
# =================================================================
|
||||||
|
# nosv
|
||||||
|
# =================================================================
|
||||||
|
nosv = callPackage ./bsc/nosv/default.nix { };
|
||||||
|
|
||||||
# =================================================================
|
# =================================================================
|
||||||
# MPI
|
# MPI
|
||||||
# =================================================================
|
# =================================================================
|
||||||
|
Loading…
Reference in New Issue
Block a user