Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / twmn / default.nix
blobd4b4d1d9d80359428e4a4126750cd90f8a215474
1 { lib, mkDerivation, fetchFromGitHub, qtbase, qtx11extras, qmake, pkg-config, boost }:
3 mkDerivation {
4   pname = "twmn";
5   version = "unstable-2018-10-01";
7   src = fetchFromGitHub {
8     owner = "sboli";
9     repo = "twmn";
10     rev = "80f48834ef1a07087505b82358308ee2374b6dfb";
11     sha256 = "0mpjvp800x07lp9i3hfcc5f4bqj1fj4w3dyr0zwaxc6wqmm0fdqz";
12   };
14   nativeBuildInputs = [ pkg-config qmake ];
15   buildInputs = [ qtbase qtx11extras boost ];
17   postPatch = ''
18     sed -i s/-Werror// twmnd/twmnd.pro
19   '';
21   installPhase = ''
22     runHook preInstall
24     mkdir -p "$out/bin"
25     cp bin/* "$out/bin"
27     runHook postInstall
28   '';
30   meta = {
31     description = "A notification system for tiling window managers";
32     homepage = "https://github.com/sboli/twmn";
33     platforms = with lib.platforms; linux;
34     maintainers = [ lib.maintainers.matejc ];
35     license = lib.licenses.lgpl3;
36   };