Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / window-managers / dk / default.nix
blob761f9029c9eebc3045f37e1072bbc4d5d95ec097
1 { lib
2 , stdenv
3 , fetchFromBitbucket
4 , xcbutil
5 , xcbutilkeysyms
6 , xcbutilwm
7 , xcb-util-cursor
8 }:
10 stdenv.mkDerivation (finalAttrs: {
11   pname = "dk";
12   version = "1.9";
14   src = fetchFromBitbucket {
15     owner = "natemaia";
16     repo = "dk";
17     rev = "v${finalAttrs.version}";
18     hash = "sha256-OodD2z9C4oGTK6ynAXRlEZSzzdzIkVjmq5vLdUcht1U=";
19   };
21   buildInputs = [
22     xcbutil
23     xcbutilkeysyms
24     xcbutilwm
25     xcb-util-cursor
26   ];
28   postPatch = ''
29     substituteInPlace Makefile \
30       --replace "-L/usr/X11R6/lib" "" \
31       --replace "-I/usr/X11R6/include" ""
32   '';
34   makeFlags = [ "PREFIX=$(out)" "SES=$(out)/share/xsessions" ];
36   enableParallelBuilding = true;
38   meta = {
39     homepage = "https://bitbucket.org/natemaia/dk";
40     description = "A list based tiling window manager in the vein of dwm, bspwm, and xmonad";
41     license = lib.licenses.x11;
42     maintainers = with lib.maintainers; [ _3JlOy-PYCCKUi ];
43     platforms = lib.platforms.linux;
44   };