biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / misc / razergenie / default.nix
blob9b18c60447e39e036b52184186f4efb478747467
1 { stdenv, fetchFromGitHub, lib, meson, ninja, pkg-config, qtbase, qttools
2 , wrapQtAppsHook
3 , enableExperimental ? false
4 , includeMatrixDiscovery ? false
5 }:
7 let
8   version = "0.9.0";
9   pname = "razergenie";
11 in stdenv.mkDerivation {
12   inherit pname version;
14   src = fetchFromGitHub {
15     owner = "z3ntu";
16     repo = "RazerGenie";
17     rev = "v${version}";
18     sha256 = "17xlv26q8sdbav00wdm043449pg2424l3yaf8fvkc9rrlqkv13a4";
19   };
21   nativeBuildInputs = [
22     pkg-config meson ninja wrapQtAppsHook
23   ];
25   buildInputs = [
26     qtbase qttools
27   ];
29   mesonFlags = [
30     "-Denable_experimental=${lib.boolToString enableExperimental}"
31     "-Dinclude_matrix_discovery=${lib.boolToString includeMatrixDiscovery}"
32   ];
34   meta = with lib; {
35     homepage = "https://github.com/z3ntu/RazerGenie";
36     description = "Qt application for configuring your Razer devices under GNU/Linux";
37     mainProgram = "razergenie";
38     license = licenses.gpl3;
39     maintainers = with maintainers; [ f4814n Mogria ];
40     platforms = platforms.linux;
41   };