vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / tools / misc / ytarchive / default.nix
blob9f16680759a2ba0b35162c9f44266a4729bc47cf
1 { lib, buildGoModule, fetchFromGitHub, makeBinaryWrapper, ffmpeg-headless }:
3 buildGoModule rec {
4   pname = "ytarchive";
5   version = "0.5.0";
7   src = fetchFromGitHub {
8     owner = "Kethsar";
9     repo = "ytarchive";
10     rev = "v${version}";
11     hash = "sha256-Y1frd7iJJuNFvLL/C1Y+RrqYC/1LF7P3J9rkPAThp9c=";
12   };
14   vendorHash = "sha256-hVAiWJKdDQB+6UlARFdjVATCMiGrEK2US62KAxCquvU=";
16   nativeBuildInputs = [ makeBinaryWrapper ];
18   ldflags = [ "-s" "-w" "-X main.Commit=-${src.rev}" ];
20   postInstall = ''
21     wrapProgram $out/bin/ytarchive --prefix PATH : ${lib.makeBinPath [ ffmpeg-headless ]}
22   '';
24   meta = with lib; {
25     homepage = "https://github.com/Kethsar/ytarchive";
26     description = "Garbage Youtube livestream downloader";
27     license = licenses.mit;
28     maintainers = [ ];
29     mainProgram = "ytarchive";
30   };