summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKiskae <Kiskae@users.noreply.github.com>2023-08-14 19:00:07 +0200
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2023-08-15 00:44:19 +0000
commitb173e6933336063babec6778232d00fc9f58372e (patch)
tree97048610927dad1232ccbad972aecf75301b9805
parentlinuxPackage.nvidia_x11*: Remove another nvidia-settings library (diff)
downloadnixpkgs-origin/backport-249158-to-release-23.05.tar.gz
linuxPackage.nvidia_x11.settings: nixpkgs-fmt and add opengl runpathorigin/backport-249158-to-release-23.05
(cherry picked from commit 2249c1e5dc72467dda4339a5d92759b6e94eba22)
-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 454a72739b3d..850dd040ac85 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
@@ -75,10 +91,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)" ];
@@ -106,6 +122,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 = {