diff options
author | Bruno Bzeznik <Bruno.Bzeznik@imag.fr> | 2020-04-28 11:38:21 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-28 11:38:21 +0200 |
commit | 5a16436ffb24dc0a129a843dda60cfbab6aef269 (patch) | |
tree | b3cb0c880ab73e89851ad8c9bf6fe0588dc68dd5 /pkgs/os-specific/linux/libpsm2 | |
parent | 00431811fa5b976596f4d0d54f55e398aaa2dab3 (diff) | |
download | nixpkgs-5a16436ffb24dc0a129a843dda60cfbab6aef269.tar nixpkgs-5a16436ffb24dc0a129a843dda60cfbab6aef269.tar.gz nixpkgs-5a16436ffb24dc0a129a843dda60cfbab6aef269.tar.bz2 nixpkgs-5a16436ffb24dc0a129a843dda60cfbab6aef269.tar.lz nixpkgs-5a16436ffb24dc0a129a843dda60cfbab6aef269.tar.xz nixpkgs-5a16436ffb24dc0a129a843dda60cfbab6aef269.tar.zst nixpkgs-5a16436ffb24dc0a129a843dda60cfbab6aef269.zip |
libpsm2: init at 11.2.156 (#85920)
* libpsm2: init at 11.2.156
Diffstat (limited to 'pkgs/os-specific/linux/libpsm2')
-rw-r--r-- | pkgs/os-specific/linux/libpsm2/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/libpsm2/default.nix b/pkgs/os-specific/linux/libpsm2/default.nix new file mode 100644 index 00000000000..b9e41380da8 --- /dev/null +++ b/pkgs/os-specific/linux/libpsm2/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchFromGitHub, numactl, pkgconfig }: + +stdenv.mkDerivation rec { + pname = "libpsm2"; + version = "11.2.156"; + ifs_version = "10_10_2_0_44"; + + preConfigure= '' + export UDEVDIR=$out/etc/udev + substituteInPlace ./Makefile --replace "udevrulesdir}" "prefix}/etc/udev"; + ''; + + enableParallelBuilding = true; + + buildInputs = [ numactl pkgconfig ]; + + installFlags = [ + "DESTDIR=$(out)" + "UDEVDIR=/etc/udev" + "LIBPSM2_COMPAT_CONF_DIR=/etc" + ]; + + src = fetchFromGitHub { + owner = "intel"; + repo = "opa-psm2"; + rev = "IFS_RELEASE_${ifs_version}"; + sha256 = "0ckrfzih1ga9yvximxjdh0z05kn9l858ykqiblv18w6ka3gra1xz"; + }; + + postInstall = '' + mv $out/usr/* $out + rmdir $out/usr + ''; + + meta = with stdenv.lib; { + homepage = "https://github.com/intel/opa-psm2"; + description = "The PSM2 library supports a number of fabric media and stacks"; + license = with licenses; [ gpl2 bsd3 ]; + platforms = [ "x86_64-linux" ]; + maintainers = [ maintainers.bzizou ]; + }; +} |