linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / tools / misc / x11idle / default.nix
blobcd1c11dbdb643e091008f19462f9c9913ca60b0c
1 { lib, stdenv, fetchurl, libXScrnSaver, libX11 }:
3 stdenv.mkDerivation rec {
5   version = "9.2.4";
6   name = "x11idle-org-${version}";
8   src = fetchurl {
9     url = "https://code.orgmode.org/bzg/org-mode/raw/release_${version}/contrib/scripts/x11idle.c";
10     sha256 = "0fc5g57xd6bmghyl214gcff0ni3idv33i3gkr339kgn1mdjljv5g";
11   };
13   buildInputs = [ libXScrnSaver libX11 ];
15   dontUnpack = true;
17   installPhase = ''
18     mkdir -p $out/bin
19     gcc -lXss -lX11 $src -o $out/bin/x11idle
20   '';
22   meta = with lib; {
23     description = ''
24       Compute consecutive idle time for current X11 session with millisecond resolution
25     '';
26     longDescription = ''
27       Idle time passes when the user does not act, i.e. when the user doesn't move the mouse or use the keyboard.
28     '';
29     homepage = "https://orgmode.org/";
30     license = licenses.gpl3;
31     platforms = platforms.linux;
32     maintainers = [ maintainers.swflint ];
33   };