get_iplayer: fix outputs and add man page

Package stopped building after closure-size merge because
buildPerlPackage has docdev in its default outputs.

There is also a decent man page in the source distribution, which I
added to the "man" output.
This commit is contained in:
Rodney Lorrimar 2016-04-18 09:49:20 +01:00
parent 454a64caff
commit 73d2a2c23a

View File

@ -7,6 +7,7 @@ buildPerlPackage {
preConfigure = "touch Makefile.PL"; preConfigure = "touch Makefile.PL";
doCheck = false; doCheck = false;
outputs = [ "out" "man" ];
patchPhase = '' patchPhase = ''
sed -e 's|^update_script|#update_script|' \ sed -e 's|^update_script|#update_script|' \
@ -15,10 +16,11 @@ buildPerlPackage {
''; '';
installPhase = '' installPhase = ''
mkdir -p $out/bin mkdir -p $out/bin $out/share/man/man1
cp get_iplayer $out/bin cp get_iplayer $out/bin
wrapProgram $out/bin/get_iplayer --suffix PATH : ${ffmpeg.bin}/bin:${flvstreamer}/bin:${vlc}/bin:${rtmpdump}/bin --prefix PERL5LIB : $PERL5LIB wrapProgram $out/bin/get_iplayer --suffix PATH : ${ffmpeg.bin}/bin:${flvstreamer}/bin:${vlc}/bin:${rtmpdump}/bin --prefix PERL5LIB : $PERL5LIB
''; cp get_iplayer.1 $out/share/man/man1
'';
src = fetchurl { src = fetchurl {
url = ftp://ftp.infradead.org/pub/get_iplayer/get_iplayer-2.94.tar.gz; url = ftp://ftp.infradead.org/pub/get_iplayer/get_iplayer-2.94.tar.gz;