biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / clight / default.nix
blob3f3ea2416d8936ca548d92ee5baee67f1fdd3ede
1 { lib, stdenv, fetchFromGitHub
2 , dbus, cmake, pkg-config, bash-completion
3 , gsl, popt, clightd, systemd, libconfig, libmodule
4 , withGeoclue ? true, geoclue2
5 , withUpower ? true, upower }:
7 stdenv.mkDerivation rec {
8   pname = "clight";
9   version = "4.11";
11   src = fetchFromGitHub {
12     owner = "FedeDP";
13     repo = "Clight";
14     rev = version;
15     sha256 = "sha256-Fu38HRP83Yn2jsq9xnCWOXNlV/0hJKD1/cOOp3EV45Q=";
16   };
18   nativeBuildInputs = [
19     dbus
20     cmake
21     pkg-config
22     bash-completion
23   ];
25   buildInputs = [
26     gsl
27     popt
28     upower
29     clightd
30     systemd
31     geoclue2
32     libconfig
33     libmodule
34   ] ++ lib.optional withGeoclue geoclue2
35     ++ lib.optional withUpower upower;
37   cmakeFlags = [
38     "-DSESSION_BUS_DIR=${placeholder "out"}/share/dbus-1/services"
39     "-DBASH_COMPLETIONS_DIR=${placeholder "out"}/share/bash-completions/completions"
40     "-DZSH_COMPLETIONS_DIR=${placeholder "out"}/share/zsh/site-functions"
41   ];
43   meta = with lib; {
44     description = "C daemon that turns your webcam into a light sensor";
45     homepage = "https://github.com/FedeDP/Clight";
46     platforms = platforms.linux;
47     license = licenses.gpl3;
48     maintainers = with maintainers; [
49       eadwu
50     ];
51     mainProgram = "clight";
52   };