get_iplayer: 2.97 -> 2.99

ndowens bd0f070b 040b86a9

+17 -12
+17 -12
pkgs/applications/misc/get_iplayer/default.nix
··· 1 - {stdenv, fetchurl, atomicparsley, flvstreamer, ffmpeg, makeWrapper, perl, buildPerlPackage, perlPackages, rtmpdump}: 1 + {stdenv, fetchFromGitHub, atomicparsley, flvstreamer, ffmpeg, makeWrapper, perl, buildPerlPackage, perlPackages, rtmpdump}: 2 + 3 + with stdenv.lib; 4 + 2 5 buildPerlPackage rec { 3 6 name = "get_iplayer-${version}"; 4 - version = "2.97"; 7 + version = "2.99"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "get-iplayer"; 11 + repo = "get_iplayer"; 12 + rev = "v${version}"; 13 + sha256 = "085bgwkjnaqp96gvd2s8qmkw69rz91si1sgzqdqbplkzj9bk2qii"; 14 + }; 5 15 6 - buildInputs = [makeWrapper perl]; 16 + nativeBuildInputs = [ makeWrapper ]; 17 + buildInputs = [ perl ]; 7 18 propagatedBuildInputs = with perlPackages; [HTMLParser HTTPCookies LWP XMLLibXML XMLSimple]; 8 19 9 20 preConfigure = "touch Makefile.PL"; ··· 13 24 installPhase = '' 14 25 mkdir -p $out/bin $out/share/man/man1 15 26 cp get_iplayer $out/bin 16 - wrapProgram $out/bin/get_iplayer --suffix PATH : ${stdenv.lib.makeBinPath [ atomicparsley ffmpeg flvstreamer rtmpdump ]} --prefix PERL5LIB : $PERL5LIB 27 + wrapProgram $out/bin/get_iplayer --suffix PATH : ${makeBinPath [ atomicparsley ffmpeg flvstreamer rtmpdump ]} --prefix PERL5LIB : $PERL5LIB 17 28 cp get_iplayer.1 $out/share/man/man1 18 29 ''; 19 - 20 - src = fetchurl { 21 - url = "https://github.com/get-iplayer/get_iplayer/archive/v${version}.tar.gz"; 22 - sha256 = "0bb6kmzjmazwfxq5ip7yxm39vssfgz3v5vfx1114wfssp6pw0r44"; 23 - }; 24 30 25 31 meta = { 26 32 description = "Downloads TV and radio from BBC iPlayer"; 27 - license = stdenv.lib.licenses.gpl3Plus; 33 + license = licenses.gpl3Plus; 28 34 homepage = https://squarepenguin.co.uk/; 29 - downloadPage = https://github.com/get-iplayer/get_iplayer/releases; 30 - platforms = stdenv.lib.platforms.all; 35 + platforms = platforms.all; 31 36 }; 32 37 33 38 }