base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12 (#356361)
[NixPkgs.git] / pkgs / tools / video / yaydl / default.nix
bloba2a7c5d09365c9f8fccc8fa0c520ae64a7ffd226
1 { lib
2 , stdenv
3 , rustPlatform
4 , fetchFromGitHub
5 , pkg-config
6 , makeWrapper
7 , openssl
8 , ffmpeg
9 , Security
12 rustPlatform.buildRustPackage rec {
13   pname = "yaydl";
14   version = "0.15.5";
16   src = fetchFromGitHub {
17     owner = "dertuxmalwieder";
18     repo = pname;
19     rev = "release-${version}";
20     sha256 = "sha256-/GoRMdbTaRDZJaVXdsN+YKpWCgecOhqhRf3iaL0rmE8=";
21   };
23   cargoHash = "sha256-f81z4ssKyGheuI2WWweFBW8AoafsVgPkX1lYCHDSaaM=";
25   nativeBuildInputs = [
26     pkg-config
27     makeWrapper
28   ];
30   buildInputs = [ openssl ]
31     ++ lib.optional stdenv.hostPlatform.isDarwin Security;
33   postInstall = ''
34     wrapProgram $out/bin/yaydl \
35       --prefix PATH : ${lib.makeBinPath [ ffmpeg ]}
36   '';
38   meta = with lib; {
39     homepage = "https://code.rosaelefanten.org/yaydl";
40     description = "Yet another youtube down loader";
41     license = licenses.cddl;
42     maintainers = [ ];
43     mainProgram = "yaydl";
44   };