opengl: VirtualGL use system nvidia libraries /usr/lib(|64)/nvidia

This commit is contained in:
Tyson Whitehead
2019-06-13 12:12:25 -04:00
parent 2f169a049e
commit 4d3da4bd51

View File

@@ -23,7 +23,11 @@ let
extraOutputsToInstall = [ "dev" ];
};
virtualglLib = (super.virtualglLib.override { inherit libGLU_combined fltk; });
virtualglLib = (super.virtualglLib.override { inherit libGLU_combined fltk; }).overrideAttrs (attrs: {
postFixup = attrs.postFixup or "" + ''
patchelf --set-rpath /usr/lib${stdenv.lib.optionalString stdenv.is64bit "64"}/nvidia:"$(patchelf --print-rpath $out/lib/libvglfaker.so)" $out/lib/libvglfaker.so
'';
} );
fltk = super.fltk.override { inherit libGLU_combined freeglut; };
freeglut = super.freeglut.override { inherit libGL libGLU; };
in