about summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorJoachim F <joachifm@users.noreply.github.com>2016-10-07 11:38:09 +0200
committerGitHub <noreply@github.com>2016-10-07 11:38:09 +0200
commit40fc02bb30343a79c827fce478436d9d72ab0f86 (patch)
tree2a58af48e1f6ea239b77822c1f2c332ce79b1941 /pkgs/applications
parentcc78db62be58adbe6d3a4ffc788dee398ba11407 (diff)
parenta0260a70cb2a39c6efe75321b7107278f4f77322 (diff)
downloadnixlib-40fc02bb30343a79c827fce478436d9d72ab0f86.tar
nixlib-40fc02bb30343a79c827fce478436d9d72ab0f86.tar.gz
nixlib-40fc02bb30343a79c827fce478436d9d72ab0f86.tar.bz2
nixlib-40fc02bb30343a79c827fce478436d9d72ab0f86.tar.lz
nixlib-40fc02bb30343a79c827fce478436d9d72ab0f86.tar.xz
nixlib-40fc02bb30343a79c827fce478436d9d72ab0f86.tar.zst
nixlib-40fc02bb30343a79c827fce478436d9d72ab0f86.zip
Merge pull request #19313 from yotann/get_iplayer-2.97
get_iplayer: 2.94 -> 2.97
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/misc/get_iplayer/default.nix31
1 files changed, 17 insertions, 14 deletions
diff --git a/pkgs/applications/misc/get_iplayer/default.nix b/pkgs/applications/misc/get_iplayer/default.nix
index 069d07bd82a4..a858fefa8c2b 100644
--- a/pkgs/applications/misc/get_iplayer/default.nix
+++ b/pkgs/applications/misc/get_iplayer/default.nix
@@ -1,30 +1,33 @@
-{stdenv, fetchurl, flvstreamer, ffmpeg, makeWrapper, perl, buildPerlPackage, perlPackages, vlc, rtmpdump}:
-buildPerlPackage {
-  name = "get_iplayer-2.94";
+{stdenv, fetchurl, atomicparsley, flvstreamer, ffmpeg, makeWrapper, perl, buildPerlPackage, perlPackages, rtmpdump}:
+buildPerlPackage rec {
+  name = "get_iplayer-${version}";
+  version = "2.97";
 
   buildInputs = [makeWrapper perl];
-  propagatedBuildInputs = with perlPackages; [HTMLParser HTTPCookies LWP XMLSimple];
+  propagatedBuildInputs = with perlPackages; [HTMLParser HTTPCookies LWP XMLLibXML XMLSimple];
 
   preConfigure = "touch Makefile.PL";
   doCheck = false;
   outputs = [ "out" "man" ];
 
-  patchPhase = ''
-    sed -e 's|^update_script|#update_script|' \
-        -e '/WARNING.*updater/d' \
-        -i get_iplayer
-  '';
-
-  installPhase = '' 
+  installPhase = ''
     mkdir -p $out/bin $out/share/man/man1
     cp get_iplayer $out/bin
-    wrapProgram $out/bin/get_iplayer --suffix PATH : ${stdenv.lib.makeBinPath [ ffmpeg flvstreamer vlc rtmpdump ]} --prefix PERL5LIB : $PERL5LIB
+    wrapProgram $out/bin/get_iplayer --suffix PATH : ${stdenv.lib.makeBinPath [ atomicparsley ffmpeg flvstreamer rtmpdump ]} --prefix PERL5LIB : $PERL5LIB
     cp get_iplayer.1 $out/share/man/man1
   '';
   
   src = fetchurl {
-    url = ftp://ftp.infradead.org/pub/get_iplayer/get_iplayer-2.94.tar.gz;
-    sha256 = "16p0bw879fl8cs6rp37g1hgrcai771z6rcqk2nvm49kk39dx1zi4";
+    url = "https://github.com/get-iplayer/get_iplayer/archive/v${version}.tar.gz";
+    sha256 = "0bb6kmzjmazwfxq5ip7yxm39vssfgz3v5vfx1114wfssp6pw0r44";
+  };
+
+  meta = {
+    description = "Downloads TV and radio from BBC iPlayer";
+    license = stdenv.lib.licenses.gpl3Plus;
+    homepage = https://squarepenguin.co.uk/;
+    downloadPage = https://github.com/get-iplayer/get_iplayer/releases;
+    platforms = stdenv.lib.platforms.all;
   };
   
 }