1{ stdenv, lib, fetchFromGitHub, callPackage }:
2stdenv.mkDerivation rec {
3 pname = "nvidia-docker";
4 version = "2.5.0";
5
6 src = fetchFromGitHub {
7 owner = "NVIDIA";
8 repo = pname;
9 rev = "v${version}";
10 sha256 = "1n1k7fnimky67s12p2ycaq9mgk245fchq62vgd7bl3bzfcbg0z4h";
11 };
12
13 buildPhase = ''
14 mkdir bin
15
16 cp nvidia-docker bin
17 substituteInPlace bin/nvidia-docker --subst-var-by VERSION ${version}
18 '';
19
20 installPhase = ''
21 mkdir -p $out/bin
22 cp bin/nvidia-docker $out/bin
23 '';
24
25 meta = with lib; {
26 homepage = "https://github.com/NVIDIA/nvidia-docker";
27 description = "NVIDIA container runtime for Docker";
28 license = licenses.bsd3;
29 platforms = platforms.linux;
30 maintainers = with maintainers; [ cpcloud ];
31 };
32}