333d69a5f0
The most complex problems were from dealing with switches reverted in the meantime (gcc5, gmp6, ncurses6). It's likely that darwin is (still) broken nontrivially.
42 lines
1.7 KiB
Nix
42 lines
1.7 KiB
Nix
{ stdenv, fetchurl, buildPythonPackage, makeWrapper, ffmpeg, zip
|
|
, pandoc ? null }:
|
|
|
|
# Pandoc is required to build the package's man page. Release tarballs
|
|
# contain a formatted man page already, though, so it's fine to pass
|
|
# "pandoc = null" to this derivation; the man page will still be
|
|
# installed. We keep the pandoc argument and build input in place in
|
|
# case someone wants to use this derivation to build a Git version of
|
|
# the tool that doesn't have the formatted man page included.
|
|
|
|
buildPythonPackage rec {
|
|
|
|
name = "youtube-dl-${meta.version}";
|
|
|
|
src = fetchurl {
|
|
url = "http://yt-dl.org/downloads/${meta.version}/${name}.tar.gz";
|
|
sha256 = "c5a34ecbcf27ff34e1aae7c17732095309012e33ea9d1d4def613ca73f47e6be";
|
|
};
|
|
|
|
buildInputs = [ makeWrapper zip pandoc ];
|
|
|
|
# Ensure ffmpeg is available in $PATH for post-processing & transcoding support.
|
|
postInstall = stdenv.lib.optionalString (ffmpeg != null)
|
|
''wrapProgram $out/bin/youtube-dl --prefix PATH : "${ffmpeg.bin}/bin"'';
|
|
|
|
meta = with stdenv.lib; {
|
|
version = "2015.11.10";
|
|
homepage = http://rg3.github.io/youtube-dl/;
|
|
repositories.git = https://github.com/rg3/youtube-dl.git;
|
|
description = "Command-line tool to download videos from YouTube.com and other sites";
|
|
longDescription = ''
|
|
youtube-dl is a small, Python-based command-line program
|
|
to download videos from YouTube.com and a few more sites.
|
|
youtube-dl is released to the public domain, which means
|
|
you can modify it, redistribute it or use it however you like.
|
|
'';
|
|
license = licenses.publicDomain;
|
|
platforms = with platforms; linux ++ darwin;
|
|
maintainers = with maintainers; [ bluescreen303 simons phreedom AndersonTorres fuuzetsu ];
|
|
};
|
|
}
|