diff options
author | Phillip Cloud <cloud@standard.ai> | 2021-01-09 09:39:16 -0500 |
---|---|---|
committer | Phillip Cloud <cloud@standard.ai> | 2021-01-10 08:54:37 -0500 |
commit | 610ec202dcea5a06baeec789ff625b20a663a114 (patch) | |
tree | 84e2fbabc43627e69f9eaee6fd9d9b5cc8b63382 /pkgs/applications/virtualization/nvidia-docker | |
parent | 27cd42fd6d4f61c0980455b975a4d5c037a463dd (diff) | |
download | nixlib-610ec202dcea5a06baeec789ff625b20a663a114.tar nixlib-610ec202dcea5a06baeec789ff625b20a663a114.tar.gz nixlib-610ec202dcea5a06baeec789ff625b20a663a114.tar.bz2 nixlib-610ec202dcea5a06baeec789ff625b20a663a114.tar.lz nixlib-610ec202dcea5a06baeec789ff625b20a663a114.tar.xz nixlib-610ec202dcea5a06baeec789ff625b20a663a114.tar.zst nixlib-610ec202dcea5a06baeec789ff625b20a663a114.zip |
nvidia-docker: split out nvidia-container-runtime into separate drv
Diffstat (limited to 'pkgs/applications/virtualization/nvidia-docker')
-rw-r--r-- | pkgs/applications/virtualization/nvidia-docker/default.nix | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/pkgs/applications/virtualization/nvidia-docker/default.nix b/pkgs/applications/virtualization/nvidia-docker/default.nix index c8c085906227..2a4d8db7e4ba 100644 --- a/pkgs/applications/virtualization/nvidia-docker/default.nix +++ b/pkgs/applications/virtualization/nvidia-docker/default.nix @@ -9,33 +9,9 @@ , glibc , docker , linkFarm -, containerRuntimePath ? "${docker}/libexec/docker/runc" }: with lib; let - isolatedContainerRuntimePath = linkFarm "isolated_container_runtime_path" [ - { - name = "runc"; - path = containerRuntimePath; - } - ]; - - nvidia-container-runtime = buildGoPackage rec { - pname = "nvidia-container-runtime"; - version = "3.4.0"; - src = fetchFromGitHub { - owner = "NVIDIA"; - repo = "nvidia-container-runtime"; - rev = "v${version}"; - sha256 = "095mks0r4079vawi50pk4zb5jk0g6s9idg2s1w55a0d27jkknldr"; - }; - goPackagePath = "github.com/nvidia-container-runtime/src"; - buildFlagsArray = [ "-ldflags=" "-s -w" ]; - postInstall = '' - mv $out/bin/{src,nvidia-container-runtime} - ''; - }; - nvidia-container-toolkit = buildGoModule rec { pname = "nvidia-container-toolkit"; version = "1.3.0"; @@ -65,8 +41,6 @@ stdenv.mkDerivation rec { sha256 = "1n1k7fnimky67s12p2ycaq9mgk245fchq62vgd7bl3bzfcbg0z4h"; }; - nativeBuildInputs = [ makeWrapper ]; - buildPhase = '' mkdir bin @@ -74,16 +48,12 @@ stdenv.mkDerivation rec { substituteInPlace bin/nvidia-docker --subst-var-by VERSION ${version} cp ${nvidia-container-toolkit}/bin/nvidia-container-{toolkit,runtime-hook} bin - cp ${nvidia-container-runtime}/bin/nvidia-container-runtime bin ''; installPhase = '' mkdir -p $out/{bin,etc} cp -r bin $out - # nvidia-container-runtime invokes docker-runc or runc if that isn't available on PATH - wrapProgram $out/bin/nvidia-container-runtime --prefix PATH : ${isolatedContainerRuntimePath} - cp ${./config.toml} $out/etc/config.toml substituteInPlace $out/etc/config.toml --subst-var-by glibcbin ${lib.getBin glibc} |