diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2015-11-17 01:49:01 +0300 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2015-11-17 01:50:09 +0300 |
commit | 05129a3ee69e690493a2e31dd48a0bb3956efb77 (patch) | |
tree | 2709030c21219a98bff9866f4e51066a810a4bf4 /pkgs/tools/X11/sct | |
parent | ca186286d73676c3a80884279d6e4a4e238f9ef4 (diff) | |
download | nixpkgs-05129a3ee69e690493a2e31dd48a0bb3956efb77.tar nixpkgs-05129a3ee69e690493a2e31dd48a0bb3956efb77.tar.gz nixpkgs-05129a3ee69e690493a2e31dd48a0bb3956efb77.tar.bz2 nixpkgs-05129a3ee69e690493a2e31dd48a0bb3956efb77.tar.lz nixpkgs-05129a3ee69e690493a2e31dd48a0bb3956efb77.tar.xz nixpkgs-05129a3ee69e690493a2e31dd48a0bb3956efb77.tar.zst nixpkgs-05129a3ee69e690493a2e31dd48a0bb3956efb77.zip |
Add sct — a minimal utility to set display colour temperature
Diffstat (limited to 'pkgs/tools/X11/sct')
-rw-r--r-- | pkgs/tools/X11/sct/default.nix | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/pkgs/tools/X11/sct/default.nix b/pkgs/tools/X11/sct/default.nix new file mode 100644 index 00000000000..4bf62e53f55 --- /dev/null +++ b/pkgs/tools/X11/sct/default.nix @@ -0,0 +1,23 @@ +{stdenv, fetchurl, libX11, libXrandr}: +stdenv.mkDerivation rec { + name = "sct"; + buildInputs = [libX11 libXrandr]; + src = fetchurl { + url = http://www.tedunangst.com/flak/files/sct.c; + sha256 = "1bivy0sl5v1jsq4jbq6p9hplz6cvw4nx9rc96p2kxsg506rqllc5"; + }; + 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; + }; +} |