1 PORTNAME= gtk-youtube-viewer
4 CATEGORIES= multimedia perl5
6 MAINTAINER= nc@FreeBSD.org
7 COMMENT= GTK Search and play YouTube videos streaming in MPlayer
8 WWW= https://github.com/trizen/youtube-viewer
13 # According to Build.PL
14 BUILD_DEPENDS= p5-JSON>0:converters/p5-JSON \
15 p5-JSON-XS>0:converters/p5-JSON-XS \
16 p5-Data-Dump>0:devel/p5-Data-Dump \
17 p5-PathTools>0:devel/p5-PathTools \
18 p5-Term-ReadLine-Gnu>0:devel/p5-Term-ReadLine-Gnu \
19 p5-Text-CharWidth>0:textproc/p5-Text-CharWidth \
20 p5-Text-Tabs+Wrap>0:textproc/p5-Text-Tabs+Wrap \
21 p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https \
22 p5-Mozilla-CA>0:www/p5-Mozilla-CA \
23 p5-libwww>0:www/p5-libwww
24 RUN_DEPENDS:= ${BUILD_DEPENDS} \
25 p5-common-sense>=2.02:devel/p5-common-sense
27 USES= perl5 shebangfix
28 SHEBANG_FILES= bin/gtk-youtube-viewer bin/youtube-viewer
29 USE_PERL5= patch modbuild
33 GH_PROJECT= youtube-viewer
39 OPTIONS_MULTI_PLAYER= MPLAYER MPV VLC
40 OPTIONS_DEFAULT= GTK2 MPLAYER
43 MPLAYER_DESC= Media player
44 MPV_DESC= MPV media player support
45 VLC_DESC= VLC media player support
47 GTK2_BUILD_DEPENDS= p5-File-ShareDir>0:devel/p5-File-ShareDir \
48 p5-Gtk2>0:x11-toolkits/p5-Gtk2
49 GTK2_RUN_DEPENDS= p5-File-ShareDir>0:devel/p5-File-ShareDir \
50 p5-Gtk2>0:x11-toolkits/p5-Gtk2
51 GTK2_CONFIGURE_ON= --gtk-youtube-viewer
52 MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer
53 MPV_RUN_DEPENDS= mpv:multimedia/mpv
54 VLC_RUN_DEPENDS= vlc:multimedia/vlc
57 (cd ${STAGEDIR}${DESKTOPDIR} && ${LN} -sf \
58 ../../${SITE_PERL_REL}/auto/share/dist/WWW-YoutubeViewer/gtk-youtube-viewer.desktop)
59 (cd ${STAGEDIR}${PREFIX}/share/pixmaps && ${LN} -sf \
60 ../../${SITE_PERL_REL}/auto/share/dist/WWW-YoutubeViewer/icons/gtk-youtube-viewer.png)
63 cd ${WRKSRC} && ${PERL} ./Build test
65 .include <bsd.port.mk>