summary refs log tree commit diff
path: root/pkgs/applications/misc/dmenu
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2014-04-22 07:22:00 +0200
committeraszlig <aszlig@redmoonstudios.org>2014-04-22 07:22:00 +0200
commitf122e0e229354c0961cdd547a1aa0c8068433a0a (patch)
treebbf9687a479ff4b57cee3a1f55f4dd95c8411504 /pkgs/applications/misc/dmenu
parent65fcb8d503f6be6a42fc55434b6608b866f12cfc (diff)
downloadnixpkgs-f122e0e229354c0961cdd547a1aa0c8068433a0a.tar
nixpkgs-f122e0e229354c0961cdd547a1aa0c8068433a0a.tar.gz
nixpkgs-f122e0e229354c0961cdd547a1aa0c8068433a0a.tar.bz2
nixpkgs-f122e0e229354c0961cdd547a1aa0c8068433a0a.tar.lz
nixpkgs-f122e0e229354c0961cdd547a1aa0c8068433a0a.tar.xz
nixpkgs-f122e0e229354c0961cdd547a1aa0c8068433a0a.tar.zst
nixpkgs-f122e0e229354c0961cdd547a1aa0c8068433a0a.zip
dmenu: Patch in store path to dmenu_run.
If dmenu isn't installed in the user environment, dmenu_run will fail
because it searches $PATH for its own binaries.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'pkgs/applications/misc/dmenu')
-rw-r--r--pkgs/applications/misc/dmenu/default.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/applications/misc/dmenu/default.nix b/pkgs/applications/misc/dmenu/default.nix
index 048514ad4aa..3fecddcb316 100644
--- a/pkgs/applications/misc/dmenu/default.nix
+++ b/pkgs/applications/misc/dmenu/default.nix
@@ -19,6 +19,10 @@ stdenv.mkDerivation rec {
 
   patches = optional enableXft xftPatch;
 
+  postPatch = ''
+    sed -ri -e 's!\<(dmenu|stest)\>!'"$out/bin"'/&!g' dmenu_run
+  '';
+
   preConfigure = [ ''sed -i "s@PREFIX = /usr/local@PREFIX = $out@g" config.mk'' ];
 
   meta = {