xcursor-pro: init at 2.0.2 (#335188)
[NixPkgs.git] / pkgs / by-name / pw / pwalarmctl / package.nix
blob8e30f53f98c6dbc68697404bba989fa126e4733b
2   lib,
3   fetchFromGitHub,
4   rustPlatform,
5   pkg-config,
6   alsa-lib,
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "pwalarmctl";
11   version = "0.1.0";
13   nativeBuildInputs = [ pkg-config ];
14   buildInputs = [ alsa-lib ];
16   src = fetchFromGitHub {
17     owner = "amyipdev";
18     repo = "pwalarmd";
19     rev = "v${version}";
20     hash = "sha256-xoC1PtDQjkvoWb9x8A43ITo6xyYOv9hxH2pxiZBBvKI=";
21   };
23   cargoHash = "sha256-OvTGpekiy6j7un+jF4t9tauzi4RndIyPwJRHTOtt4GM=";
25   preBuild = ''
26     cargo check
27   '';
29   buildAndTestSubdir = "pwalarmctl";
31   meta = {
32     description = "Controller for pwalarmd";
33     longDescription = ''
34       pwalarmctl is a command-line controller for pwalarmd which allows
35       for live configuration changes and access to the active state
36       of pwalarmd.
37     '';
38     mainProgram = "pwalarmctl";
39     license = lib.licenses.gpl2Only;
40     platforms = lib.platforms.all;
41     badPlatforms = lib.platforms.darwin;
42     maintainers = with lib.maintainers; [ amyipdev ];
43   };