nixpkgs/pkgs/applications/misc/redshift/default.nix
2018-01-16 13:44:59 +00:00

56 lines
1.2 KiB
Nix

{ stdenv, fetchFromGitHub, fetchurl, autoconf, automake, gettext, intltool
, libtool, pkgconfig, wrapGAppsHook, wrapPython, geoclue2, gobjectIntrospection
, gtk3, python, pygobject3, pyxdg, libdrm, libxcb }:
stdenv.mkDerivation rec {
name = "redshift-${version}";
version = "1.11";
src = fetchFromGitHub {
owner = "jonls";
repo = "redshift";
rev = "v${version}";
sha256 = "0jfi4wqklqw2rm0r2xwalyzir88zkdvqj0z5id0l5v20vsrfiiyj";
};
patches = [
# https://github.com/jonls/redshift/pull/575
./575.patch
];
nativeBuildInputs = [
autoconf
automake
gettext
intltool
libtool
pkgconfig
wrapGAppsHook
wrapPython
];
buildInputs = [
geoclue2
gobjectIntrospection
gtk3
libdrm
libxcb
python
];
pythonPath = [ pygobject3 pyxdg ];
preConfigure = "./bootstrap";
postFixup = "wrapPythonPrograms";
enableParallelBuilding = true;
meta = with stdenv.lib; {
description = "Screen color temperature manager";
license = licenses.gpl3Plus;
homepage = http://jonls.dk/redshift;
platforms = platforms.linux;
maintainers = with maintainers; [ mornfall nckx ];
};
}