diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/misc/dmenu')
-rw-r--r-- | nixpkgs/pkgs/applications/misc/dmenu/default.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/misc/dmenu/default.nix b/nixpkgs/pkgs/applications/misc/dmenu/default.nix new file mode 100644 index 000000000000..e6b62817b907 --- /dev/null +++ b/nixpkgs/pkgs/applications/misc/dmenu/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchurl, libX11, libXinerama, libXft, zlib, patches ? null }: + +stdenv.mkDerivation rec { + name = "dmenu-4.9"; + + src = fetchurl { + url = "https://dl.suckless.org/tools/${name}.tar.gz"; + sha256 = "0ia9nqr83bv6x247q30bal0v42chcj9qcjgv59xs6xj46m7iz5xk"; + }; + + buildInputs = [ libX11 libXinerama zlib libXft ]; + + inherit patches; + + postPatch = '' + sed -ri -e 's!\<(dmenu|dmenu_path|stest)\>!'"$out/bin"'/&!g' dmenu_run + sed -ri -e 's!\<stest\>!'"$out/bin"'/&!g' dmenu_path + ''; + + preConfigure = '' + sed -i "s@PREFIX = /usr/local@PREFIX = $out@g" config.mk + ''; + + makeFlags = [ "CC:=$(CC)" ]; + + meta = with stdenv.lib; { + description = "A generic, highly customizable, and efficient menu for the X Window System"; + homepage = https://tools.suckless.org/dmenu; + license = licenses.mit; + maintainers = with maintainers; [ pSub ]; + platforms = platforms.all; + }; +} |