nixpkgs/pkgs/tools/X11/sct/default.nix
2016-02-19 21:15:59 +00:00

23 lines
735 B
Nix

{stdenv, fetchurl, libX11, libXrandr}:
stdenv.mkDerivation rec {
name = "sct";
buildInputs = [libX11 libXrandr];
src = fetchurl {
url = http://www.tedunangst.com/flak/files/sct.c;
sha256 = "01f3ndx3s6d2qh2xmbpmhd4962dyh8yp95l87xwrs4plqdz6knhd";
};
phases = ["patchPhase" "buildPhase" "installPhase"];
patchPhase = ''
sed -re "/Xlibint/d" ${src} > sct.c
'';
buildPhase = "gcc -std=c99 sct.c -o sct -lX11 -lXrandr -lm";
installPhase = ''
mkdir -p "$out/bin"
cp sct "$out/bin"
'';
meta = {
description = ''A minimal utility to set display colour temperature'';
maintainers = [stdenv.lib.maintainers.raskin];
platforms = with stdenv.lib.platforms; linux ++ freebsd ++ openbsd;
};
}