diff options
author | Charles Strahan <charles@cstrahan.com> | 2017-05-23 17:56:00 -0400 |
---|---|---|
committer | Charles Strahan <charles@cstrahan.com> | 2017-06-13 18:51:36 -0400 |
commit | 3b1c4fce4fc18cd8ce51fc895527ecfa273d2761 (patch) | |
tree | d1decc45991f81daa19ddfcefc600216e7feae8f /pkgs/os-specific/linux/nvidia-x11 | |
parent | 631ec734eb74bfdd267fda595929492bd34cfcc2 (diff) | |
download | nixlib-3b1c4fce4fc18cd8ce51fc895527ecfa273d2761.tar nixlib-3b1c4fce4fc18cd8ce51fc895527ecfa273d2761.tar.gz nixlib-3b1c4fce4fc18cd8ce51fc895527ecfa273d2761.tar.bz2 nixlib-3b1c4fce4fc18cd8ce51fc895527ecfa273d2761.tar.lz nixlib-3b1c4fce4fc18cd8ce51fc895527ecfa273d2761.tar.xz nixlib-3b1c4fce4fc18cd8ce51fc895527ecfa273d2761.tar.zst nixlib-3b1c4fce4fc18cd8ce51fc895527ecfa273d2761.zip |
psensor: init at 1.2.0
psensor is a graphical hardware monitoring application for Linux
Diffstat (limited to 'pkgs/os-specific/linux/nvidia-x11')
-rw-r--r-- | pkgs/os-specific/linux/nvidia-x11/settings.nix | 41 |
1 files changed, 35 insertions, 6 deletions
diff --git a/pkgs/os-specific/linux/nvidia-x11/settings.nix b/pkgs/os-specific/linux/nvidia-x11/settings.nix index 9c8f3f9cd74a..ddc190a08e66 100644 --- a/pkgs/os-specific/linux/nvidia-x11/settings.nix +++ b/pkgs/os-specific/linux/nvidia-x11/settings.nix @@ -1,19 +1,44 @@ nvidia_x11: sha256: -{ stdenv, lib, fetchurl, pkgconfig, m4, jansson, gtk2, dbus, gtk3, libXv, libXrandr, libvdpau +{ stdenv, lib, fetchurl, pkgconfig, m4, jansson, gtk2, dbus, gtk3, libXv, libXrandr, libvdpau, libXext , librsvg, wrapGAppsHook , withGtk2 ? false, withGtk3 ? true }: -stdenv.mkDerivation rec { - name = "nvidia-settings-${nvidia_x11.version}"; - inherit (nvidia_x11) version; - +let src = fetchurl { - url = "https://download.nvidia.com/XFree86/nvidia-settings/${name}.tar.bz2"; + url = "https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-${nvidia_x11.version}.tar.bz2"; inherit sha256; }; + libXNVCtrl = stdenv.mkDerivation { + name = "libXNVCtrl-${nvidia_x11.version}"; + inherit (nvidia_x11) version; + inherit src; + + buildInputs = [ libXrandr libXext ]; + + preBuild = '' + cd src/libXNVCtrl + ''; + + installPhase = '' + mkdir -p $out/lib + mkdir -p $out/include/NVCtrl + + cp libXNVCtrl.a $out/lib + cp NVCtrl.h $out/include/NVCtrl + cp NVCtrlLib.h $out/include/NVCtrl + ''; + }; + +in + +stdenv.mkDerivation rec { + name = "nvidia-settings-${nvidia_x11.version}"; + inherit (nvidia_x11) version; + inherit src; + nativeBuildInputs = [ pkgconfig m4 ]; buildInputs = [ jansson libXv libXrandr libvdpau nvidia_x11 gtk2 dbus ] @@ -52,6 +77,10 @@ stdenv.mkDerivation rec { $out/bin/$binaryName ''; + passthru = { + inherit libXNVCtrl; + }; + meta = with stdenv.lib; { homepage = "http://www.nvidia.com/object/unix.html"; description = "Settings application for NVIDIA graphics cards"; |