From 683310e05e7eb9351b24e9a824f1fb3bf5ae0c3a Mon Sep 17 00:00:00 2001 From: Jonas Hoersch Date: Thu, 26 Sep 2013 13:12:01 +0200 Subject: autorandr: make the dependencies on xrandr and disper configurable by enableX params --- pkgs/tools/misc/autorandr/default.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'pkgs/tools/misc/autorandr') diff --git a/pkgs/tools/misc/autorandr/default.nix b/pkgs/tools/misc/autorandr/default.nix index 5146be248da0..d9a727e8a09d 100644 --- a/pkgs/tools/misc/autorandr/default.nix +++ b/pkgs/tools/misc/autorandr/default.nix @@ -1,4 +1,11 @@ -{ fetchgit, stdenv, disper ? null, xrandr, xdpyinfo }: +{ fetchgit +, stdenv +, enableXRandr ? true, xrandr ? null +, enableDisper ? false, disper ? null +, xdpyinfo }: + +assert enableXRandr -> xrandr != null; +assert enableDisper -> disper != null; let rev = "4f5e2401ef"; @@ -13,11 +20,9 @@ in patchPhase = '' substituteInPlace "autorandr" \ - --replace "/usr/bin/xrandr" "${xrandr}/bin/xrandr" \ + --replace "/usr/bin/xrandr" "${if enableXRandr then xrandr else "/nowhere"}/bin/xrandr" \ + --replace "/usr/bin/disper" "${if enableDisper then disper else "/nowhere"}/bin/disper" \ --replace "/usr/bin/xdpyinfo" "${xdpyinfo}/bin/xdpyinfo" - '' + stdenv.lib.optionalString (disper != null) '' - substituteInPlace "autorandr" - --replace "/usr/bin/disper" "${disper}/bin/disper" ''; installPhase = '' -- cgit 1.4.1