Tweak multimedia/kaffeine version 2.0.18_5
[dports.git] / multimedia / gtk-youtube-viewer / Makefile
1 PORTNAME=       gtk-youtube-viewer
2 PORTVERSION=    3.10.5
3 PORTREVISION=   1
4 CATEGORIES=     multimedia perl5
5
6 MAINTAINER=     nc@FreeBSD.org
7 COMMENT=        GTK Search and play YouTube videos streaming in MPlayer
8 WWW=            https://github.com/trizen/youtube-viewer
9
10 LICENSE=        ART10 GPLv3
11 LICENSE_COMB=   dual
12
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
26
27 USES=           perl5 shebangfix
28 SHEBANG_FILES=  bin/gtk-youtube-viewer bin/youtube-viewer
29 USE_PERL5=      patch modbuild
30
31 USE_GITHUB=     yes
32 GH_ACCOUNT=     trizen
33 GH_PROJECT=     youtube-viewer
34
35 NO_ARCH=        yes
36
37 OPTIONS_DEFINE=         GTK2
38 OPTIONS_MULTI=          PLAYER
39 OPTIONS_MULTI_PLAYER=   MPLAYER MPV VLC
40 OPTIONS_DEFAULT=        GTK2 MPLAYER
41 OPTIONS_SUB=            yes
42
43 MPLAYER_DESC=           Media player
44 MPV_DESC=               MPV media player support
45 VLC_DESC=               VLC media player support
46
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
55
56 post-install-GTK2-on:
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)
61
62 do-test:
63         cd ${WRKSRC} && ${PERL} ./Build test
64
65 .include <bsd.port.mk>