lol

Add sct — a minimal utility to set display colour temperature

+25
+23
pkgs/tools/X11/sct/default.nix
··· 1 + {stdenv, fetchurl, libX11, libXrandr}: 2 + stdenv.mkDerivation rec { 3 + name = "sct"; 4 + buildInputs = [libX11 libXrandr]; 5 + src = fetchurl { 6 + url = http://www.tedunangst.com/flak/files/sct.c; 7 + sha256 = "1bivy0sl5v1jsq4jbq6p9hplz6cvw4nx9rc96p2kxsg506rqllc5"; 8 + }; 9 + phases = ["patchPhase" "buildPhase" "installPhase"]; 10 + patchPhase = '' 11 + sed -re "/Xlibint/d" ${src} > sct.c 12 + ''; 13 + buildPhase = "gcc -std=c99 sct.c -o sct -lX11 -lXrandr -lm"; 14 + installPhase = '' 15 + mkdir -p "$out/bin" 16 + cp sct "$out/bin" 17 + ''; 18 + meta = { 19 + description = ''A minimal utility to set display colour temperature''; 20 + maintainers = [stdenv.lib.maintainers.raskin]; 21 + platforms = with stdenv.lib.platforms; linux ++ freebsd ++ openbsd; 22 + }; 23 + }
+2
pkgs/top-level/all-packages.nix
··· 15245 15245 15246 15246 saneFrontends = callPackage ../applications/graphics/sane/frontends.nix { }; 15247 15247 15248 + sct = callPackage ../tools/X11/sct {}; 15249 + 15248 15250 seafile-shared = callPackage ../misc/seafile-shared { }; 15249 15251 15250 15252 slock = callPackage ../misc/screensavers/slock { };