summary refs log tree commit diff
path: root/pkgs/applications/window-managers/compton
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2017-01-28 11:13:03 +0300
committerNikolay Amiantov <ab@fmap.me>2017-02-16 17:50:58 +0300
commita72dc9f3bfc26cf59075fb8e01ac6f3e448793dc (patch)
tree96f362a9a0ae10b92d2fdf555479d87ae700b9d6 /pkgs/applications/window-managers/compton
parentcfbddd3ae0d95adb040c09d52b06cf121db971a8 (diff)
downloadnixlib-a72dc9f3bfc26cf59075fb8e01ac6f3e448793dc.tar
nixlib-a72dc9f3bfc26cf59075fb8e01ac6f3e448793dc.tar.gz
nixlib-a72dc9f3bfc26cf59075fb8e01ac6f3e448793dc.tar.bz2
nixlib-a72dc9f3bfc26cf59075fb8e01ac6f3e448793dc.tar.lz
nixlib-a72dc9f3bfc26cf59075fb8e01ac6f3e448793dc.tar.xz
nixlib-a72dc9f3bfc26cf59075fb8e01ac6f3e448793dc.tar.zst
nixlib-a72dc9f3bfc26cf59075fb8e01ac6f3e448793dc.zip
compton: 0.1_beta2 -> 0.1_beta2.5
Diffstat (limited to 'pkgs/applications/window-managers/compton')
-rw-r--r--pkgs/applications/window-managers/compton/default.nix56
1 files changed, 35 insertions, 21 deletions
diff --git a/pkgs/applications/window-managers/compton/default.nix b/pkgs/applications/window-managers/compton/default.nix
index 5a79c0829b5a..8388e3870753 100644
--- a/pkgs/applications/window-managers/compton/default.nix
+++ b/pkgs/applications/window-managers/compton/default.nix
@@ -1,38 +1,52 @@
-{ stdenv, fetchurl, pkgconfig, dbus, libconfig, libdrm, libxml2, mesa, pcre,
-  libXcomposite, libXfixes, libXdamage, libXinerama, libXrandr, libXrender,
-  libXext, xwininfo }:
+{ stdenv, lib, fetchFromGitHub, pkgconfig, asciidoc, docbook_xml_dtd_45
+, docbook_xsl, libxslt, libxml2, makeWrapper
+, dbus, libconfig, libdrm, mesa_noglu, pcre, libX11, libXcomposite, libXdamage
+, libXinerama, libXrandr, libXrender, libXext, xwininfo }:
 
 stdenv.mkDerivation rec {
-  name = "compton-0.1_beta2";
+  name = "compton-0.1_beta2.5";
 
-  src = fetchurl {
-    url = https://github.com/chjj/compton/releases/download/v0.1_beta2/compton-git-v0.1_beta2-2013-10-21.tar.xz;
-    sha256 = "1mpgn1d98dv66xs2j8gaxjiw26nzwl9a641lrday7h40g3k45g9v";
+  src = fetchFromGitHub {
+    owner = "chjj";
+    repo = "compton";
+    rev = "b7f43ee67a1d2d08239a2eb67b7f50fe51a592a8";
+    sha256 = "1p7ayzvm3c63q42na5frznq3rlr1lby2pdgbvzm1zl07wagqss18";
   };
 
   buildInputs = [
-    pkgconfig
-    dbus
-    libconfig
-    libdrm
-    libxml2
-    mesa
-    pcre
+    libX11
     libXcomposite
-    libXfixes
     libXdamage
-    libXinerama
-    libXrandr
     libXrender
+    libXrandr
     libXext
+    libXinerama
+    libdrm
+    pcre
+    libconfig
+    dbus
+    mesa_noglu
+  ];
+
+  nativeBuildInputs = [
+    pkgconfig
+    asciidoc
+    libxml2
+    docbook_xml_dtd_45
+    docbook_xsl
+    libxslt
+    makeWrapper
   ];
   
-  propagatedBuildInputs = [ xwininfo ];
-  
-  installFlags = "PREFIX=$(out)";
+  installFlags = [ "PREFIX=$(out)" ];
+
+  postInstall = ''
+    wrapProgram $out/bin/compton-trans \
+      --prefix PATH : ${lib.makeBinPath [ xwininfo ]}
+  '';
 
   meta = with stdenv.lib; {
-    homepage = https://github.com/chjj/compton/;
+    homepage = "https://github.com/chjj/compton/";
     description = "A fork of XCompMgr, a sample compositing manager for X servers";
     longDescription = ''
       A fork of XCompMgr, which is a sample compositing manager for X