toxic: 0.15.1 -> 0.16.0
[NixPkgs.git] / pkgs / by-name / as / asak / package.nix
blob07dcb498053ebb78e9a58300a0ce4544bdc6be66
2   lib,
3   fetchFromGitHub,
4   rustPlatform,
5   pkg-config,
6   alsa-lib,
7   libjack2,
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "asak";
12   version = "0.3.3";
14   src = fetchFromGitHub {
15     owner = "chaosprint";
16     repo = "asak";
17     rev = "v${version}";
18     hash = "sha256-yhR8xLCFSmTG2yqsbiP3w8vcvLz4dsn4cbMPFedzUFI=";
19   };
21   cargoHash = "sha256-ssHYQhx5rNkTH6KJuJh2wPcptIcIxP8BcDNriGj3btk=";
23   nativeBuildInputs = [ pkg-config ];
25   buildInputs = [
26     alsa-lib
27     libjack2
28   ];
30   # There is no tests
31   doCheck = false;
33   meta = {
34     description = "A cross-platform audio recording/playback CLI tool with TUI, written in Rust";
35     homepage = "https://github.com/chaosprint/asak";
36     changelog = "https://github.com/chaosprint/asak/releases/tag/v${version}";
37     license = lib.licenses.mit;
38     mainProgram = "asak";
39     maintainers = with lib.maintainers; [ anas ];
40     platforms = with lib.platforms; unix ++ windows;
41   };