silx: 2.1.1 -> 2.1.2 (#361612)
[NixPkgs.git] / pkgs / by-name / x1 / x11idle / package.nix
blobe349b54eecae5b449abb6c239aedae3f420bfc58
1 { lib, stdenv, fetchurl, libXScrnSaver, libX11 }:
3 stdenv.mkDerivation rec {
4   version = "9.2.4";
5   pname = "x11idle-org";
7   src = fetchurl {
8     url = "https://code.orgmode.org/bzg/org-mode/raw/release_${version}/contrib/scripts/x11idle.c";
9     sha256 = "0fc5g57xd6bmghyl214gcff0ni3idv33i3gkr339kgn1mdjljv5g";
10   };
12   buildInputs = [ libXScrnSaver libX11 ];
14   dontUnpack = true;
16   installPhase = ''
17     mkdir -p $out/bin
18     gcc -lXss -lX11 $src -o $out/bin/x11idle
19   '';
21   meta = with lib; {
22     description = ''
23       Compute consecutive idle time for current X11 session with millisecond resolution
24     '';
25     longDescription = ''
26       Idle time passes when the user does not act, i.e. when the user doesn't move the mouse or use the keyboard.
27     '';
28     homepage = "https://orgmode.org/";
29     license = licenses.gpl3;
30     platforms = platforms.linux;
31     maintainers = [ maintainers.swflint ];
32     mainProgram = "x11idle";
33   };