From 154e88ab3fdbc0f7f201aea180a97b0903726887 Mon Sep 17 00:00:00 2001
From: Michael Raskin <7c6f434c@mail.ru>
Date: Sat, 12 Dec 2015 11:47:00 +0100
Subject: [PATCH] xprintidel-ng: init at git-2015-09-01

---
 pkgs/tools/X11/xprintidle-ng/default.nix | 36 ++++++++++++++++++++++++
 pkgs/top-level/all-packages.nix          |  2 ++
 2 files changed, 38 insertions(+)
 create mode 100644 pkgs/tools/X11/xprintidle-ng/default.nix

diff --git a/pkgs/tools/X11/xprintidle-ng/default.nix b/pkgs/tools/X11/xprintidle-ng/default.nix
new file mode 100644
index 000000000000..7ddab964436b
--- /dev/null
+++ b/pkgs/tools/X11/xprintidle-ng/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub, libX11, libXScrnSaver, libXext, gnulib
+  , autoconf, automake, libtool, gettext, pkgconfig
+  , git, perl, texinfo, help2man
+}:
+stdenv.mkDerivation rec {
+  version = "git-2015-09-01";
+  name = "${baseName}-${version}";
+  baseName = "xprintidle-ng";
+
+  buildInputs = [
+    libX11 libXScrnSaver libXext gnulib
+    autoconf automake libtool gettext pkgconfig  git perl 
+    texinfo help2man
+    ];
+  src = fetchFromGitHub {
+    owner = "taktoa";
+    repo = "${baseName}";
+    rev = "9083ba284d9222541ce7da8dc87d5a27ef5cc592";
+    sha256 = "0a5024vimpfrpj6w60j1ad8qvjkrmxiy8w1yijxfwk917ag9rkpq";
+  };
+
+  configurePhase = ''
+    cp -r "${gnulib}" gnulib
+    chmod a+rX,u+w -R gnulib
+    ./bootstrap --gnulib-srcdir=gnulib
+    ./configure --prefix="$out"
+  '';
+
+  meta = {
+    inherit  version;
+    description = ''A command-line tool to print idle time from libXss'';
+    license = stdenv.lib.licenses.gpl2 ;
+    maintainers = [stdenv.lib.maintainers.raskin];
+    platforms = stdenv.lib.platforms.linux;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 84cf2ed6aefd..8a4a6543a824 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3495,6 +3495,8 @@ let
 
   xbrightness = callPackage ../tools/X11/xbrightness { };
 
+  xprintidle-ng = callPackage ../tools/X11/xprintidle-ng {};
+
   xsettingsd = callPackage ../tools/X11/xsettingsd { };
 
   xsensors = callPackage ../os-specific/linux/xsensors { };