python312Packages.icontract: relax deps (#380554)
[NixPkgs.git] / pkgs / by-name / lg / lguf-brightness / package.nix
blobf597fa1c27b1aab95954f972f2315e51daa1728a
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   libusb1,
7   ncurses5,
8 }:
10 stdenv.mkDerivation rec {
11   pname = "lguf-brightness";
13   version = "unstable-2018-02-11";
15   src = fetchFromGitHub {
16     owner = "periklis";
17     repo = pname;
18     rev = "fcb2bc1738d55c83b6395c24edc27267a520a725";
19     sha256 = "0cf7cn2kpmlvz00qxqj1m5zxmh7i2x75djbj4wqk7if7a0nlrd5m";
20   };
22   nativeBuildInputs = [ cmake ];
24   buildInputs = [
25     libusb1
26     ncurses5
27   ];
29   installPhase = ''
30     install -D lguf_brightness $out/bin/lguf_brightness
31   '';
33   meta = with lib; {
34     description = "Adjust brightness for LG UltraFine 4K display (cross platform)";
35     homepage = "https://github.com/periklis/lguf-brightness";
36     license = licenses.lgpl21Plus;
37     maintainers = with maintainers; [ periklis ];
38     mainProgram = "lguf_brightness";
39     platforms = with platforms; linux ++ darwin;
40   };