diff options
author | Amy Parker <amy@amyip.net> | 2024-05-31 15:59:10 -0700 |
---|---|---|
committer | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2024-06-12 10:44:12 +0200 |
commit | fdbb22c1b36da1bc7005181f26e65d1e3c3418c9 (patch) | |
tree | 9e662d3e82084e6dd8502fd48d2fbd4f0d019e03 /pkgs/by-name/pw | |
parent | 5c5904ab375a039d28d62492affed83dd2f65487 (diff) |
pwalarmctl: init at 0.1.0
This patch adds pwalarmctl, a controller and status tool for the pwalarmd daemon that was merged in #315703. Signed-off-by: Amy Parker <amy@amyip.net>
Diffstat (limited to 'pkgs/by-name/pw')
-rw-r--r-- | pkgs/by-name/pw/pwalarmctl/package.nix | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/by-name/pw/pwalarmctl/package.nix b/pkgs/by-name/pw/pwalarmctl/package.nix new file mode 100644 index 0000000000000..ed0522307ebd7 --- /dev/null +++ b/pkgs/by-name/pw/pwalarmctl/package.nix @@ -0,0 +1,43 @@ +{ lib +, fetchFromGitHub +, rustPlatform +, pkg-config +, alsa-lib +}: + +rustPlatform.buildRustPackage rec { + pname = "pwalarmctl"; + version = "0.1.0"; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ alsa-lib ]; + + src = fetchFromGitHub { + owner = "amyipdev"; + repo = "pwalarmd"; + rev = "v${version}"; + hash = "sha256-xoC1PtDQjkvoWb9x8A43ITo6xyYOv9hxH2pxiZBBvKI="; + }; + + cargoHash = "sha256-OvTGpekiy6j7un+jF4t9tauzi4RndIyPwJRHTOtt4GM="; + + preBuild = '' + cargo check + ''; + + buildAndTestSubdir = "pwalarmctl"; + + meta = { + description = "Controller for pwalarmd"; + longDescription = '' + pwalarmctl is a command-line controller for pwalarmd which allows + for live configuration changes and access to the active state + of pwalarmd. + ''; + mainProgram = "pwalarmctl"; + license = lib.licenses.gpl2Only; + platforms = lib.platforms.all; + badPlatforms = lib.platforms.darwin; + maintainers = with lib.maintainers; [ amyipdev ]; + }; +} |