chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / pw / pwalarmctl / package.nix
blobed0522307ebd755d3faa44202ec6655d4ced536c
1 { lib
2 , fetchFromGitHub
3 , rustPlatform
4 , pkg-config
5 , alsa-lib
6 }:
8 rustPlatform.buildRustPackage rec {
9   pname = "pwalarmctl";
10   version = "0.1.0";
12   nativeBuildInputs = [ pkg-config ];
13   buildInputs = [ alsa-lib ];
15   src = fetchFromGitHub {
16     owner = "amyipdev";
17     repo = "pwalarmd";
18     rev = "v${version}";
19     hash = "sha256-xoC1PtDQjkvoWb9x8A43ITo6xyYOv9hxH2pxiZBBvKI=";
20   };
22   cargoHash = "sha256-OvTGpekiy6j7un+jF4t9tauzi4RndIyPwJRHTOtt4GM=";
24   preBuild = ''
25     cargo check
26   '';
28   buildAndTestSubdir = "pwalarmctl";
30   meta = {
31     description = "Controller for pwalarmd";
32     longDescription = ''
33       pwalarmctl is a command-line controller for pwalarmd which allows
34       for live configuration changes and access to the active state
35       of pwalarmd.
36     '';
37     mainProgram = "pwalarmctl";
38     license = lib.licenses.gpl2Only;
39     platforms = lib.platforms.all;
40     badPlatforms = lib.platforms.darwin;
41     maintainers = with lib.maintainers; [ amyipdev ];
42   };