diff options
author | Andrej Zverev <az@FreeBSD.org> | 2013-06-15 19:30:32 +0000 |
---|---|---|
committer | Andrej Zverev <az@FreeBSD.org> | 2013-06-15 19:30:32 +0000 |
commit | 1cc2e0d40d66946907fe8c355c00d3eb6e37bab8 (patch) | |
tree | 012207ed00a751175df8ead079fe072b7eee806c /multimedia | |
parent | 6af72a1a598a74044dd5cf7a4df164485b6312b9 (diff) |
Notes
Diffstat (limited to 'multimedia')
-rw-r--r-- | multimedia/gtk-youtube-viewer/Makefile | 24 | ||||
-rw-r--r-- | multimedia/gtk-youtube-viewer/files/yv_5.16_to_5.10.pl | 12 | ||||
-rw-r--r-- | multimedia/gtk-youtube-viewer/pkg-plist | 9 |
3 files changed, 23 insertions, 22 deletions
diff --git a/multimedia/gtk-youtube-viewer/Makefile b/multimedia/gtk-youtube-viewer/Makefile index 5471cea91876..e99c429cd8ce 100644 --- a/multimedia/gtk-youtube-viewer/Makefile +++ b/multimedia/gtk-youtube-viewer/Makefile @@ -3,7 +3,7 @@ PORTNAME= gtk-youtube-viewer PORTVERSION= 3.0.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia perl5 MAINTAINER= nemysis@gmx.ch @@ -35,7 +35,7 @@ GH_COMMIT= c26d9a7 WRKSRC= ${WRKDIR}/${GH_ACCOUNT}-${GH_PROJECT}-${GH_COMMIT}/WWW-YoutubeViewer CONFIGURE_ARGS+=${DATADIR} -PERL_MODBUILD= yes +PERL_MODBUILD= 5.14+ MAN3= WWW::YoutubeViewer::RegularExpressions.3 \ WWW::YoutubeViewer.3 \ @@ -78,16 +78,7 @@ PLIST_SUB+= GTK2="@comment " RUN_DEPENDS+= ${LOCALBASE}/bin/gcap:${PORTSDIR}/multimedia/gcap .endif -post-extract: -.if ! exists(${LOCALBASE}/bin/per5.16.2) - @${ECHO_CMD} - @${ECHO_MSG} "GTK Youtube Viewer 3.07 requires lang/perl5.16 to use CLI version" - @${ECHO_MSG} - @${ECHO_MSG} "Please read /usr/ports/UPDATING" - @${ECHO_MSG} - @${ECHO_MSG} "Hit ^c now if you don't wish to do this." - @${ECHO_MSG} -.endif +.include <bsd.port.pre.mk> post-patch: @${REINPLACE_CMD} -n '1,/create_build_script()/p' \ @@ -97,6 +88,13 @@ post-patch: ${WRKSRC}/Build.PL @cd ${WRKSRC}/bin && ${REINPLACE_CMD} -e 's|/usr|${PREFIX}|g' \ gtk-youtube-viewer youtube-viewer +.if ${PERL_LEVEL} <= 501600 + @${CP} ${FILESDIR}/yv_5.16_to_5.10.pl ${WRKSRC} + @${CP} ${WRKSRC}/bin/youtube-viewer ${WRKSRC}/bin/youtube-viewer-2patch + @${PERL} \ + ${WRKSRC}/yv_5.16_to_5.10.pl ${WRKSRC}/bin/youtube-viewer-2patch > ${WRKSRC}/bin/youtube-viewer + @${RM} ${WRKSRC}/bin/youtube-viewer-2patch +.endif .if ! ${PORT_OPTIONS:MCLI} @${REINPLACE_CMD} -e "s|'bin/youtube-viewer',||" \ @@ -123,4 +121,4 @@ post-install: regression-test: build cd ${WRKSRC} && ${PERL} ./Build test -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/multimedia/gtk-youtube-viewer/files/yv_5.16_to_5.10.pl b/multimedia/gtk-youtube-viewer/files/yv_5.16_to_5.10.pl new file mode 100644 index 000000000000..fe62b563ea5d --- /dev/null +++ b/multimedia/gtk-youtube-viewer/files/yv_5.16_to_5.10.pl @@ -0,0 +1,12 @@ +#!/usr/local/bin/perl + +# usage: ./script.pl /usr/bin/youtube-viewer > new-youtube-viewer + +my $sub = ''; +while(<>){ + s{^use 5.01\K\d}{0}; + $sub = $1 if /^sub\s+(\w+)/; + s{^\s+(?:or)?\s*\K__SUB__->\(}{$sub(}; + s{\b__SUB__\b}{\\&$sub}; + print; +} diff --git a/multimedia/gtk-youtube-viewer/pkg-plist b/multimedia/gtk-youtube-viewer/pkg-plist index b3d58a0dbc19..5c4633bb0319 100644 --- a/multimedia/gtk-youtube-viewer/pkg-plist +++ b/multimedia/gtk-youtube-viewer/pkg-plist @@ -20,13 +20,4 @@ %%GTK2%%@dirrm %%DATADIR%% %%GTK2%%@dirrmtry share/applications %%GTK2%%@dirrm %%SITE_PERL%%/mach/auto/WWW/YoutubeViewer -%%GTK2%%@dirrm %%SITE_PERL%%/mach/auto/WWW -%%GTK2%%@dirrm %%SITE_PERL%%/mach/auto -%%GTK2%%@dirrm %%SITE_PERL%%/mach @dirrm %%SITE_PERL%%/WWW/YoutubeViewer -@dirrm %%SITE_PERL%%/WWW -@dirrm %%SITE_PERL%% -@dirrmtry lib/perl5/site_perl -@dirrmtry lib/perl5/5.14.2/man -@dirrmtry lib/perl5/5.14.2 -@dirrmtry lib/perl5 |