summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authoradisbladis <adisbladis@gmail.com>2018-02-22 15:54:43 +0800
committerGitHub <noreply@github.com>2018-02-22 15:54:43 +0800
commit8f80b63696f6bf5be4b2e842cf3081650364caae (patch)
tree818c4762ac8803a96f0376d4202a37711908a738 /pkgs
parent6e91ce981ca3d7fe32d70041f129372f035a38ef (diff)
parente17a222f94852bf2e7ea5b7bb983a72233748cac (diff)
downloadnixlib-8f80b63696f6bf5be4b2e842cf3081650364caae.tar
nixlib-8f80b63696f6bf5be4b2e842cf3081650364caae.tar.gz
nixlib-8f80b63696f6bf5be4b2e842cf3081650364caae.tar.bz2
nixlib-8f80b63696f6bf5be4b2e842cf3081650364caae.tar.lz
nixlib-8f80b63696f6bf5be4b2e842cf3081650364caae.tar.xz
nixlib-8f80b63696f6bf5be4b2e842cf3081650364caae.tar.zst
nixlib-8f80b63696f6bf5be4b2e842cf3081650364caae.zip
Merge pull request #35314 from gnidorah/autorandr
autorandr: embed path to xrandr
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/misc/autorandr/default.nix17
1 files changed, 8 insertions, 9 deletions
diff --git a/pkgs/tools/misc/autorandr/default.nix b/pkgs/tools/misc/autorandr/default.nix
index b744e70a4e2f..db2e1fc622fa 100644
--- a/pkgs/tools/misc/autorandr/default.nix
+++ b/pkgs/tools/misc/autorandr/default.nix
@@ -2,19 +2,23 @@
 , python3Packages
 , fetchFromGitHub
 , systemd
-, xrandr
-, makeWrapper }:
+, xrandr }:
 
 let
   python = python3Packages.python;
-  wrapPython = python3Packages.wrapPython;
   version = "1.4";
 in
   stdenv.mkDerivation {
     name = "autorandr-${version}";
 
     buildInputs = [ python ];
-    nativeBuildInputs = [ makeWrapper ];
+
+    # no wrapper, as autorandr --batch does os.environ.clear()
+    buildPhase = ''
+      substituteInPlace autorandr.py \
+        --replace 'os.popen("xrandr' 'os.popen("${xrandr}/bin/xrandr' \
+        --replace '["xrandr"]' '["${xrandr}/bin/xrandr"]'
+    '';
 
     installPhase = ''
       runHook preInstall
@@ -40,11 +44,6 @@ in
       runHook postInstall
     '';
 
-    postFixup = ''
-      wrapProgram $out/bin/autorandr \
-        --prefix PATH : ${xrandr}/bin
-    '';
-
     src = fetchFromGitHub {
       owner = "phillipberndt";
       repo = "autorandr";