btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / ba / bark / package.nix
blobe866b1a18a3b355377fdd0ed8189e66033461dcf
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , pkg-config
5 , alsa-lib
6 , speexdsp
7 }:
8 rustPlatform.buildRustPackage {
9   pname = "bark";
10   version = "unstable-2023-08-22";
11   src = fetchFromGitHub {
12     owner = "haileys";
13     repo = "bark";
14     rev = "2586b9fb58b496f8ef06f516c9cd3aace77521f7";
15     hash = "sha256-sGroae6uJhB9UIpFmvt520Zs9k0ir7H8pGkhKJmVWek=";
16   };
17   cargoHash = "sha256-OjlVn4fvKPm3UfqhKkv7cDuvK4mcLcQXPNPK+WScrMc=";
18   buildInputs = [ alsa-lib speexdsp ];
19   nativeBuildInputs = [ pkg-config ];
21   meta = {
22     description = "Live sync audio streaming for local networks";
23     homepage = "https://github.com/haileys/bark";
24     license = lib.licenses.agpl3Only;
25     maintainers = with lib.maintainers; [ samw ];
26     platforms = lib.platforms.linux;
27     mainProgram = "bark";
28   };