about summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorSean Bartell <yotann@yotann.org>2016-10-06 22:17:43 +0000
committerSean Bartell <yotann@yotann.org>2016-10-06 17:40:12 -0500
commita0260a70cb2a39c6efe75321b7107278f4f77322 (patch)
treed9784f13cdde71658e5c3af681379890fbb4c237 /pkgs/applications
parent874411c0e31bcd86afdd9657882cab5dcd6f36ea (diff)
downloadnixlib-a0260a70cb2a39c6efe75321b7107278f4f77322.tar
nixlib-a0260a70cb2a39c6efe75321b7107278f4f77322.tar.gz
nixlib-a0260a70cb2a39c6efe75321b7107278f4f77322.tar.bz2
nixlib-a0260a70cb2a39c6efe75321b7107278f4f77322.tar.lz
nixlib-a0260a70cb2a39c6efe75321b7107278f4f77322.tar.xz
nixlib-a0260a70cb2a39c6efe75321b7107278f4f77322.tar.zst
nixlib-a0260a70cb2a39c6efe75321b7107278f4f77322.zip
get_iplayer: 2.94 -> 2.97
VLC is no longer used. flvstreamer/rtmpdump have been deprecated
but they still work for now.
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;
   };
   
 }