Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / misc / lguf-brightness / default.nix
blob0bb288c217630c2da677b2cc7bd48fce8b158fb6
1 { lib, stdenv, fetchFromGitHub, cmake, libusb1, ncurses5 }:
3 stdenv.mkDerivation rec {
4   pname = "lguf-brightness";
6   version = "unstable-2018-02-11";
8   src = fetchFromGitHub  {
9     owner = "periklis";
10     repo = pname;
11     rev = "fcb2bc1738d55c83b6395c24edc27267a520a725";
12     sha256 = "0cf7cn2kpmlvz00qxqj1m5zxmh7i2x75djbj4wqk7if7a0nlrd5m";
13   };
15   nativeBuildInputs = [ cmake ];
17   buildInputs = [ libusb1 ncurses5 ];
19   installPhase = ''
20     install -D lguf_brightness $out/bin/lguf_brightness
21   '';
23   meta = with lib; {
24     description = "Adjust brightness for LG UltraFine 4K display (cross platform)";
25     homepage = "https://github.com/periklis/lguf-brightness";
26     license = licenses.lgpl21Plus;
27     maintainers = with maintainers; [ periklis ];
28     mainProgram = "lguf_brightness";
29     platforms = with platforms; linux ++ darwin;
30   };