mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-22 23:39:02 +08:00
localPackages.nvhpc-sdk: init
This commit is contained in:
parent
f7ff629c55
commit
6b16d10a83
@ -49,4 +49,5 @@
|
||||
fluent-kde = callPackage ./fluent-kde { src = topInputs.fluent-kde; };
|
||||
blurred-wallpaper = callPackage ./blurred-wallpaper { src = topInputs.blurred-wallpaper; };
|
||||
slate = callPackage ./slate { src = topInputs.slate; };
|
||||
nvhpc-sdk = callPackage ./nvhpc-sdk {};
|
||||
}
|
||||
|
26
local/pkgs/nvhpc-sdk/default.nix
Normal file
26
local/pkgs/nvhpc-sdk/default.nix
Normal file
@ -0,0 +1,26 @@
|
||||
{
|
||||
stdenvNoCC, fetchurl, gcc, gfortran
|
||||
}:
|
||||
stdenvNoCC.mkDerivation rec
|
||||
{
|
||||
pname = "nvhpc-sdk";
|
||||
version = "24.1";
|
||||
src = let versions = builtins.splitVersion version; in fetchurl
|
||||
{
|
||||
url = "https://developer.download.nvidia.com/hpc-sdk/${version}/"
|
||||
+ "nvhpc_20${builtins.elemAt versions 0}_${builtins.concatStringsSep "" versions}"
|
||||
+ "_Linux_x86_64_cuda_multi.tar.gz";
|
||||
sha256 = "1n0x1x7ywvr3623ylvrjagayn44mbvfas3c3062p7y3asmgjx697";
|
||||
};
|
||||
BuildInputs = [ gfortran gfortran.cc gcc ];
|
||||
propagatedBuildInputs = BuildInputs;
|
||||
postUnpack = ''patchShebangs . '';
|
||||
dontBuild = true;
|
||||
NVHPC_SILENT = "true";
|
||||
NVHPC_INSTALL_TYPE = "single";
|
||||
installPhase =
|
||||
''
|
||||
export NVHPC_INSTALL_DIR=$out/share/nvhpc-sdk
|
||||
./install
|
||||
'';
|
||||
}
|
Loading…
Reference in New Issue
Block a user