summary refs log tree commit diff
diff options
context:
space:
mode:
authorKiskae <Kiskae@users.noreply.github.com>2023-08-14 19:00:07 +0200
committerKiskae <Kiskae@users.noreply.github.com>2023-08-14 19:00:07 +0200
commit2249c1e5dc72467dda4339a5d92759b6e94eba22 (patch)
tree17e9e166ece11a751ab9d9ca886de5702b94a2d2
parent877980c41089488cc5eb9684e127c998dcbfd932 (diff)
downloadnixpkgs-2249c1e5dc72467dda4339a5d92759b6e94eba22.tar
nixpkgs-2249c1e5dc72467dda4339a5d92759b6e94eba22.tar.gz
nixpkgs-2249c1e5dc72467dda4339a5d92759b6e94eba22.tar.bz2
nixpkgs-2249c1e5dc72467dda4339a5d92759b6e94eba22.tar.lz
nixpkgs-2249c1e5dc72467dda4339a5d92759b6e94eba22.tar.xz
nixpkgs-2249c1e5dc72467dda4339a5d92759b6e94eba22.tar.zst
nixpkgs-2249c1e5dc72467dda4339a5d92759b6e94eba22.zip
linuxPackage.nvidia_x11.settings: nixpkgs-fmt and add opengl runpath
-rw-r--r--pkgs/os-specific/linux/nvidia-x11/settings.nix30
1 files changed, 24 insertions, 6 deletions
diff --git a/pkgs/os-specific/linux/nvidia-x11/settings.nix b/pkgs/os-specific/linux/nvidia-x11/settings.nix
index 5570228d78b..a052cf0e48f 100644
--- a/pkgs/os-specific/linux/nvidia-x11/settings.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/settings.nix
@@ -1,9 +1,25 @@
 nvidia_x11: sha256:
 
-{ stdenv, lib, fetchFromGitHub, fetchpatch, pkg-config, m4, jansson, gtk2, dbus, gtk3
-, libXv, libXrandr, libXext, libXxf86vm, libvdpau
-, librsvg, wrapGAppsHook
-, withGtk2 ? false, withGtk3 ? true
+{ stdenv
+, lib
+, fetchFromGitHub
+, fetchpatch
+, pkg-config
+, m4
+, jansson
+, gtk2
+, dbus
+, gtk3
+, libXv
+, libXrandr
+, libXext
+, libXxf86vm
+, libvdpau
+, librsvg
+, wrapGAppsHook
+, addOpenGLRunpath
+, withGtk2 ? false
+, withGtk3 ? true
 }:
 
 let
@@ -69,10 +85,10 @@ stdenv.mkDerivation {
     fi
   '';
 
-  nativeBuildInputs = [ pkg-config m4 ];
+  nativeBuildInputs = [ pkg-config m4 addOpenGLRunpath ];
 
   buildInputs = [ jansson libXv libXrandr libXext libXxf86vm libvdpau nvidia_x11 gtk2 dbus ]
-             ++ lib.optionals withGtk3 [ gtk3 librsvg wrapGAppsHook ];
+    ++ lib.optionals withGtk3 [ gtk3 librsvg wrapGAppsHook ];
 
   installFlags = [ "PREFIX=$(out)" ];
 
@@ -100,6 +116,8 @@ stdenv.mkDerivation {
   postFixup = ''
     patchelf --set-rpath "$(patchelf --print-rpath $out/bin/$binaryName):$out/lib:${libXv}/lib" \
       $out/bin/$binaryName
+
+    addOpenGLRunpath $out/bin/$binaryName
   '';
 
   passthru = {