From a4e976c752280612fc2402e54a13b873c2801450 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ertugrul=20S=C3=B6ylemez?= Date: Tue, 21 Apr 2015 23:42:43 +0200 Subject: [PATCH] Added compton-git, the Git version of compton. --- .../window-managers/compton/git.nix | 55 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 57 insertions(+) create mode 100644 pkgs/applications/window-managers/compton/git.nix diff --git a/pkgs/applications/window-managers/compton/git.nix b/pkgs/applications/window-managers/compton/git.nix new file mode 100644 index 000000000000..18325ccc1b47 --- /dev/null +++ b/pkgs/applications/window-managers/compton/git.nix @@ -0,0 +1,55 @@ +{ stdenv, fetchFromGitHub, asciidoc, dbus, docbook_xml_dtd_45, + docbook_xml_xslt, libconfig, libdrm, libxml2, libxslt, mesa, pcre, + pkgconfig, libXcomposite, libXdamage, libXext, libXfixes, libXinerama, + libXrandr, libXrender }: + +stdenv.mkDerivation { + name = "compton-git-2015-04-20"; + + src = fetchFromGitHub { + owner = "chjj"; + repo = "compton"; + rev = "b1889c1245e6f47eedfae6063100d5a16f584e2b"; + sha256 = "0brnbidxi7wg08yiwgnijzcyqv5lnkd74xzfymvb0i7pgy465vaf"; + }; + + buildInputs = [ + asciidoc + dbus + docbook_xml_dtd_45 + docbook_xml_xslt + libXcomposite + libXdamage + libXext + libXfixes + libXinerama + libXrandr + libXrender + libconfig + libdrm + libxml2 + libxslt + mesa + pcre + pkgconfig + ]; + + buildFlagsArray = ["CFLAGS=-O3 -fomit-frame-pointer"]; + installFlags = "PREFIX=$(out)"; + + meta = with stdenv.lib; { + description = + "A fork of XCompMgr, a sample compositing manager for X servers (git version)"; + homepage = https://github.com/chjj/compton/; + license = licenses.mit; + longDescription = '' + A fork of XCompMgr, which is a sample compositing manager for X + servers supporting the XFIXES, DAMAGE, RENDER, and COMPOSITE + extensions. It enables basic eye-candy effects. This fork adds + additional features, such as additional effects, and a fork at a + well-defined and proper place. + ''; + maintainer = maintainers.ertes; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f4a1a930ea34..e2d676b57521 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12488,6 +12488,8 @@ let compton = callPackage ../applications/window-managers/compton { }; + compton-git = callPackage ../applications/window-managers/compton/git.nix { }; + xdaliclock = callPackage ../tools/misc/xdaliclock {}; xdg-user-dirs = callPackage ../tools/X11/xdg-user-dirs { };