diff options
author | codyopel <codyopel@gmail.com> | 2015-02-17 16:15:03 -0500 |
---|---|---|
committer | codyopel <codyopel@gmail.com> | 2015-02-17 16:15:03 -0500 |
commit | 25c9b8499446d31d23e27c94a3f0c054df8f7659 (patch) | |
tree | e6bbec6b7d66ac5b4b7464d41e0d4f45aceef5a7 /pkgs/tools/video/rtmpdump | |
parent | 6be3ffb0d4d1c8f35c89c9525a7e6e11995637c7 (diff) | |
download | nixpkgs-25c9b8499446d31d23e27c94a3f0c054df8f7659.tar nixpkgs-25c9b8499446d31d23e27c94a3f0c054df8f7659.tar.gz nixpkgs-25c9b8499446d31d23e27c94a3f0c054df8f7659.tar.bz2 nixpkgs-25c9b8499446d31d23e27c94a3f0c054df8f7659.tar.lz nixpkgs-25c9b8499446d31d23e27c94a3f0c054df8f7659.tar.xz nixpkgs-25c9b8499446d31d23e27c94a3f0c054df8f7659.tar.zst nixpkgs-25c9b8499446d31d23e27c94a3f0c054df8f7659.zip |
rtmpdump: refactor & bump commit
Diffstat (limited to 'pkgs/tools/video/rtmpdump')
-rw-r--r-- | pkgs/tools/video/rtmpdump/default.nix | 42 |
1 files changed, 27 insertions, 15 deletions
diff --git a/pkgs/tools/video/rtmpdump/default.nix b/pkgs/tools/video/rtmpdump/default.nix index 4dec3282fce..b64bedd720c 100644 --- a/pkgs/tools/video/rtmpdump/default.nix +++ b/pkgs/tools/video/rtmpdump/default.nix @@ -1,26 +1,38 @@ -{stdenv, fetchgit, zlib, gnutls, libgcrypt}: +{ stdenv, fetchgit, zlib +, gnutlsSupport ? true, gnutls ? null +, opensslSupport ? false, openssl ? null +}: + +# Must have an ssl library enabled +assert (gnutlsSupport || opensslSupport); +assert gnutlsSupport -> ((gnutlsSupport != null) && (!opensslSupport)); +assert opensslSupport -> ((openssl != null) && (!gnutlsSupport)); + +with stdenv.lib; +stdenv.mkDerivation rec { + name = "rtmpdump-${version}"; + version = "2.4"; -stdenv.mkDerivation { - name = "rtmpdump-2.4"; src = fetchgit { url = git://git.ffmpeg.org/rtmpdump; - rev = "79459a2b43f41ac44a2ec001139bcb7b1b8f7497"; - sha256 = "5af22362004566794035f989879b13d721f85d313d752abd10a7e45806e3944c"; + # Currently the latest commit is used (a release has not been made since 2011, i.e. '2.4') + rev = "a107cef9b392616dff54fabfd37f985ee2190a6f"; + sha256 = "178h5j7w20g2h9mn6cb7dfr3fa4g4850hpl1lzxmi0nk3blzcsvl"; }; - buildInputs = [ zlib gnutls libgcrypt ]; - - makeFlags = "CRYPTO=GNUTLS"; + makeFlags = [ ''prefix=$(out)'' ] + ++ optional gnutlsSupport "CRYPTO=GNUTLS" + ++ optional opensslSupport "CRYPTO=OPENSSL"; - configurePhase = '' - sed -i s,/usr/local,$out, Makefile librtmp/Makefile - ''; + buildInputs = [ zlib ] + ++ optional gnutlsSupport gnutls + ++ optional opensslSupport openssl; meta = { - homepage = http://rtmpdump.mplayerhq.hu/; description = "Toolkit for RTMP streams"; - license = stdenv.lib.licenses.gpl2Plus; - maintainers = [ stdenv.lib.maintainers. viric ]; - platforms = stdenv.lib.platforms.linux; + homepage = http://rtmpdump.mplayerhq.hu/; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = with maintainers; [ codyopel viric ]; }; } |