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" ];
|
||||
});
|
||||
|
||||
# =================================================================
|
||||
# nosv
|
||||
# =================================================================
|
||||
nosv = callPackage ./bsc/nosv/default.nix { };
|
||||
|
||||
# =================================================================
|
||||
# MPI
|
||||
# =================================================================
|
||||
|
Loading…
Reference in New Issue
Block a user