summary refs log tree commit diff
path: root/pkgs/applications/misc/dmenu
diff options
context:
space:
mode:
authorRickard Nilsson <rickynils@gmail.com>2012-11-07 16:03:37 +0100
committerRickard Nilsson <rickynils@gmail.com>2012-11-07 16:03:37 +0100
commit7afafe0b6dd019851ae0919e11fcee9d035e5698 (patch)
treefc80528713edc5ee3b6af1c877daf7cd91474bbf /pkgs/applications/misc/dmenu
parent8c4f5d02aa0967d70237dfdd2a12c9e37da4d3fd (diff)
downloadnixpkgs-7afafe0b6dd019851ae0919e11fcee9d035e5698.tar
nixpkgs-7afafe0b6dd019851ae0919e11fcee9d035e5698.tar.gz
nixpkgs-7afafe0b6dd019851ae0919e11fcee9d035e5698.tar.bz2
nixpkgs-7afafe0b6dd019851ae0919e11fcee9d035e5698.tar.lz
nixpkgs-7afafe0b6dd019851ae0919e11fcee9d035e5698.tar.xz
nixpkgs-7afafe0b6dd019851ae0919e11fcee9d035e5698.tar.zst
nixpkgs-7afafe0b6dd019851ae0919e11fcee9d035e5698.zip
dmenu: Add option config.dmenu.enableXft for enabling xft font support (turned off by default).
Diffstat (limited to 'pkgs/applications/misc/dmenu')
-rw-r--r--pkgs/applications/misc/dmenu/default.nix13
1 files changed, 11 insertions, 2 deletions
diff --git a/pkgs/applications/misc/dmenu/default.nix b/pkgs/applications/misc/dmenu/default.nix
index eae0b0ff233..048514ad4aa 100644
--- a/pkgs/applications/misc/dmenu/default.nix
+++ b/pkgs/applications/misc/dmenu/default.nix
@@ -1,4 +1,6 @@
-{stdenv, fetchurl, libX11, libXinerama}:
+{stdenv, fetchurl, libX11, libXinerama, enableXft, libXft, zlib}:
+
+with stdenv.lib;
 
 stdenv.mkDerivation rec {
   name = "dmenu-4.5";
@@ -8,7 +10,14 @@ stdenv.mkDerivation rec {
     sha256 = "0l58jpxrr80fmyw5pgw5alm5qry49aw6y049745wl991v2cdcb08";
   };
 
-  buildInputs = [ libX11 libXinerama ];
+  xftPatch = fetchurl {
+    url = "http://tools.suckless.org/dmenu/patches/${name}-xft.diff";
+    sha256 = "efb4095d65e5e86f9dde97294732174409c24f319bdd4824cc22fa1404972b4f";
+  };
+
+  buildInputs = [ libX11 libXinerama ] ++ optionals enableXft [zlib libXft];
+
+  patches = optional enableXft xftPatch;
 
   preConfigure = [ ''sed -i "s@PREFIX = /usr/local@PREFIX = $out@g" config.mk'' ];