2874e849d9
This hook allows to add NixOS driver libraries path to given ELF objects' RUNPATH. We use it instead of settings RUNPATH manually everywhere. It must be invoked in postFixup so that RUNPATH stripping does not remove the path. It puts the path first instead of last so that system-wide drivers are always preferred.
12 lines
274 B
Nix
12 lines
274 B
Nix
{ lib, stdenv }:
|
|
|
|
stdenv.mkDerivation {
|
|
name = "add-opengl-runpath";
|
|
|
|
driverLink = "/run/opengl-driver" + lib.optionalString stdenv.isi686 "-32";
|
|
|
|
buildCommand = ''
|
|
mkdir -p $out/nix-support
|
|
substituteAll ${./setup-hook.sh} $out/nix-support/setup-hook
|
|
'';
|
|
}
|