biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / audio / go-musicfox / default.nix
blob944b2aa1aef13f5e9d31045fb6d9539d08bd9c4d
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , pkg-config
5 , alsa-lib
6 , flac
7 , nix-update-script
8 }:
10 buildGoModule rec {
11   pname = "go-musicfox";
12   version = "4.3.3";
14   src = fetchFromGitHub {
15     owner = "go-musicfox";
16     repo = "go-musicfox";
17     rev = "v${version}";
18     hash = "sha256-J6R3T92cHFUkKwc+GKm612tVjglP2Tc/kDUmzUMhvio=";
19   };
21   deleteVendor = true;
23   vendorHash = "sha256-KSIdBEEvYaYcDIDmzfRO857I8FSN4Ajw6phAPQLYEqg=";
25   subPackages = [ "cmd/musicfox.go" ];
27   ldflags = [
28     "-s"
29     "-w"
30     "-X github.com/go-musicfox/go-musicfox/internal/types.AppVersion=${version}"
31   ];
33   nativeBuildInputs = [
34     pkg-config
35   ];
37   buildInputs = [
38     alsa-lib
39     flac
40   ];
42   passthru.updateScript = nix-update-script { };
44   meta = with lib; {
45     description = "Terminal netease cloud music client written in Go";
46     homepage = "https://github.com/anhoder/go-musicfox";
47     license = licenses.mit;
48     mainProgram = "musicfox";
49     maintainers = with maintainers; [ zendo Ruixi-rebirth aleksana ];
50   };