fix: removal of "object_list" from nvidia-patch

This commit is contained in:
niscolas 2023-12-18 19:59:42 -03:00
commit be569bb2c4

View file

@ -1,7 +1,7 @@
{
inputs = {
utils.url = "github:numtide/flake-utils";
nixpkgs.url = "nixpkgs/release-23.05";
nixpkgs.url = "github:nixos/nixpkgs/nixos-23.11";
};
outputs = {
@ -34,14 +34,20 @@
...
}: let
patchList = importJSON "${jsons}/${prefix}patch-list.json";
objectList = importJSON "${jsons}/${prefix}object-list.json";
patch = patchList.${version};
object = objectList.${version};
in {
preFixup =
preFixup
+ ''
sed -i '${patch}' $out/lib/${object}.${version}
version=${version}
driver_maj_version=''${version%%.*}
if [[ $driver_maj_version -ge "415" && $driver_maj_version -le "435" ]]; then
object='libnvcuvid.so'
else
object='libnvidia-encode.so'
fi
sed -i '${patch}' $out/lib/''${object}.''${version}
'';
});
in {