anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / tools / misc / r3ctl / default.nix
blobdf2665dfcf7b085525a10f6b594379a48c2da8c5
1 { stdenv
2 , lib
3 , qt5
4 , qtbase
5 , qttools
6 , qtwebsockets
7 , qtmultimedia
8 , fetchFromGitHub
9 }:
11 stdenv.mkDerivation {
12   pname = "r3ctl";
13   version = "a82cb5b3123224e706835407f21acea9dc7ab0f0";
15   src = fetchFromGitHub {
16     owner = "0xfeedc0de64";
17     repo = "r3ctl";
18     rev = "a82cb5b3123224e706835407f21acea9dc7ab0f0";
19     sha256 = "5/L8jvEDJGJzsuAxPrctSDS3d8lbFX/+f52OVyGQ/RY=";
20   };
22   buildPhase = ''
23     qmake .
24     make
25   '';
27   postInstall = ''
28     mv bin $out
29   '';
31   nativeBuildInputs = [
32     qt5.wrapQtAppsHook
33   ];
35   buildInputs = [
36     qtbase
37     qttools
38     qtmultimedia
39     qtwebsockets
40   ];
42   meta = with lib; {
43     description = "Cmdline tool to control the r3 hackerspace lights";
44     mainProgram = "r3ctl";
45     homepage = "https://github.com/0xfeedc0de64/r3ctl";
46     maintainers = with maintainers; [ mkg20001 ];
47     license = licenses.gpl3Only;
48     platforms = platforms.linux;
49   };