diff --git a/pkgs/tools/networking/curl/default.nix b/pkgs/tools/networking/curl/default.nix index 1570617ebc3b..3322165634bf 100644 --- a/pkgs/tools/networking/curl/default.nix +++ b/pkgs/tools/networking/curl/default.nix @@ -21,6 +21,7 @@ ), libkrb5 ? null , c-aresSupport ? false, c-ares ? null , brotliSupport ? false, brotli ? null +, rtmpSupport ? false, rtmpdump ? null }: # Note: this package is used for bootstrapping fetchurl, and thus @@ -44,6 +45,7 @@ assert c-aresSupport -> c-ares != null; assert brotliSupport -> brotli != null; assert gsaslSupport -> gsasl != null; assert gssSupport -> libkrb5 != null; +assert rtmpSupport -> rtmpdump !=null; stdenv.mkDerivation rec { pname = "curl"; @@ -86,7 +88,8 @@ stdenv.mkDerivation rec { optional gnutlsSupport gnutls ++ optional wolfsslSupport wolfssl ++ optional scpSupport libssh2 ++ - optional brotliSupport brotli; + optional brotliSupport brotli ++ + optional rtmpSupport rtmpdump; # for the second line see https://curl.haxx.se/mail/tracker-2014-03/0087.html preConfigure = '' @@ -110,6 +113,7 @@ stdenv.mkDerivation rec { (lib.withFeatureAs idnSupport "libidn2" (lib.getDev libidn2)) (lib.withFeature zstdSupport "zstd") (lib.withFeature brotliSupport "brotli") + (lib.withFeature rtmpSupport "librtmp") ] ++ lib.optional wolfsslSupport "--with-wolfssl=${lib.getDev wolfssl}" ++ lib.optional c-aresSupport "--enable-ares=${c-ares}" diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 999345489ff5..9d94b57e4b3c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4401,6 +4401,7 @@ with pkgs; curlFull = curl.override { ldapSupport = true; gsaslSupport = true; + rtmpSupport = true; }; curl = curlMinimal.override ({