tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
libnvidia-container: use applyPatches
Moritz Sanft
1 year ago
e602d6fd
8e4a4a9c
+17
-12
1 changed file
expand all
collapse all
unified
split
pkgs
by-name
li
libnvidia-container
package.nix
+17
-12
pkgs/by-name/li/libnvidia-container/package.nix
···
10
rpcsvc-proto,
11
libtirpc,
12
makeWrapper,
13
-
substituteAll,
14
removeReferencesTo,
15
replaceVars,
16
go,
0
17
}:
18
let
19
modprobeVersion = "550.54.14";
20
-
nvidia-modprobe = fetchFromGitHub {
21
-
owner = "NVIDIA";
22
-
repo = "nvidia-modprobe";
23
-
rev = modprobeVersion;
24
-
sha256 = "sha256-iBRMkvOXacs/llTtvc/ZC5i/q9gc8lMuUHxMbu8A+Kg=";
25
-
};
26
-
modprobePatch = substituteAll {
27
-
src = ./modprobe.patch;
28
-
inherit modprobeVersion;
0
0
0
29
};
30
in
31
stdenv.mkDerivation rec {
···
70
chmod -R u+w deps/src
71
pushd deps/src
72
73
-
patch -p0 < ${modprobePatch}
74
touch nvidia-modprobe-${modprobeVersion}/.download_stamp
75
popd
76
···
146
license = licenses.asl20;
147
platforms = platforms.linux;
148
mainProgram = "nvidia-container-cli";
149
-
maintainers = with maintainers; [ cpcloud msanft ];
0
0
0
150
};
151
}
···
10
rpcsvc-proto,
11
libtirpc,
12
makeWrapper,
0
13
removeReferencesTo,
14
replaceVars,
15
go,
16
+
applyPatches,
17
}:
18
let
19
modprobeVersion = "550.54.14";
20
+
nvidia-modprobe = applyPatches {
21
+
src = fetchFromGitHub {
22
+
owner = "NVIDIA";
23
+
repo = "nvidia-modprobe";
24
+
rev = modprobeVersion;
25
+
sha256 = "sha256-iBRMkvOXacs/llTtvc/ZC5i/q9gc8lMuUHxMbu8A+Kg=";
26
+
};
27
+
patches = [
28
+
(replaceVars ./modprobe.patch {
29
+
inherit modprobeVersion;
30
+
})
31
+
];
32
};
33
in
34
stdenv.mkDerivation rec {
···
73
chmod -R u+w deps/src
74
pushd deps/src
75
0
76
touch nvidia-modprobe-${modprobeVersion}/.download_stamp
77
popd
78
···
148
license = licenses.asl20;
149
platforms = platforms.linux;
150
mainProgram = "nvidia-container-cli";
151
+
maintainers = with maintainers; [
152
+
cpcloud
153
+
msanft
154
+
];
155
};
156
}