summary refs log tree commit diff
path: root/pkgs/tools/misc/youtube-dl
diff options
context:
space:
mode:
authorLorenzo Manacorda <lorenzo@mailbox.org>2016-11-06 17:29:15 +0100
committerLorenzo Manacorda <lorenzo@mailbox.org>2016-11-06 17:42:32 +0100
commit2fcbe451f248ade39084c831c6b5bb6498bffce0 (patch)
tree1372af871a4bf4e9f64a9c4f2d08bae54b1e1416 /pkgs/tools/misc/youtube-dl
parent858f088007629d44341e81437c30cd1ee34ec0d5 (diff)
downloadnixlib-2fcbe451f248ade39084c831c6b5bb6498bffce0.tar
nixlib-2fcbe451f248ade39084c831c6b5bb6498bffce0.tar.gz
nixlib-2fcbe451f248ade39084c831c6b5bb6498bffce0.tar.bz2
nixlib-2fcbe451f248ade39084c831c6b5bb6498bffce0.tar.lz
nixlib-2fcbe451f248ade39084c831c6b5bb6498bffce0.tar.xz
nixlib-2fcbe451f248ade39084c831c6b5bb6498bffce0.tar.zst
nixlib-2fcbe451f248ade39084c831c6b5bb6498bffce0.zip
youtube-dl: add optional support for RTMP
Diffstat (limited to 'pkgs/tools/misc/youtube-dl')
-rw-r--r--pkgs/tools/misc/youtube-dl/default.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/tools/misc/youtube-dl/default.nix b/pkgs/tools/misc/youtube-dl/default.nix
index 21828f2c2785..d1ba3ced99bc 100644
--- a/pkgs/tools/misc/youtube-dl/default.nix
+++ b/pkgs/tools/misc/youtube-dl/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, buildPythonApplication, makeWrapper, zip, ffmpeg, pandoc
+{ stdenv, fetchurl, buildPythonApplication, makeWrapper, zip, ffmpeg, rtmpdump, pandoc
 , atomicparsley
 # Pandoc is required to build the package's man page. Release tarballs contain a
 # formatted man page already, though, it will still be installed. We keep the
@@ -7,6 +7,7 @@
 # included.
 , generateManPage ? false
 , ffmpegSupport ? true
+, rtmpSupport ? true
 }:
 
 with stdenv.lib;
@@ -24,9 +25,10 @@ buildPythonApplication rec {
   buildInputs = [ makeWrapper zip ] ++ optional generateManPage pandoc;
 
   # Ensure ffmpeg is available in $PATH for post-processing & transcoding support.
+  # rtmpdump is required to download files over RTMP
   # atomicparsley for embedding thumbnails
   postInstall = let
-    packagesthatwillbeusedbelow = [ atomicparsley ] ++ optional ffmpegSupport ffmpeg;
+    packagesthatwillbeusedbelow = [ atomicparsley ] ++ optional ffmpegSupport ffmpeg ++ optional rtmpSupport rtmpdump;
   in ''
     wrapProgram $out/bin/youtube-dl --prefix PATH : "${makeBinPath packagesthatwillbeusedbelow}"
   '';