Bump multimedia/ffmpeg to version 2.8.8_2,1
[dports.git] / multimedia / gtk-youtube-viewer / Makefile
1 # Created by: Rusmir Dusko <nemysis@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       gtk-youtube-viewer
5 PORTVERSION=    3.2.3
6 CATEGORIES=     multimedia perl5
7
8 MAINTAINER=     ports@FreeBSD.org
9 COMMENT=        GTK Search and play YouTube videos streaming in MPlayer
10
11 LICENSE=        ART10 GPLv3
12 LICENSE_COMB=   dual
13
14 # According to Build.PL
15 BUILD_DEPENDS=  p5-JSON>0:converters/p5-JSON \
16                 p5-JSON-XS>0:converters/p5-JSON-XS \
17                 p5-MIME-Base64>0:converters/p5-MIME-Base64 \
18                 p5-Data-Dump>0:devel/p5-Data-Dump \
19                 p5-File-Path>0:devel/p5-File-Path \
20                 p5-Getopt-Long>0:devel/p5-Getopt-Long \
21                 p5-PathTools>0:devel/p5-PathTools \
22                 p5-Term-ReadLine-Gnu>0:devel/p5-Term-ReadLine-Gnu \
23                 p5-Term-ANSIColor>0:devel/p5-Term-ANSIColor \
24                 p5-Term-ReadLine>0:devel/p5-Term-ReadLine \
25                 p5-Thread-Queue>0:devel/p5-Thread-Queue \
26                 p5-threads>0:devel/p5-threads \
27                 p5-Socket>0:net/p5-Socket \
28                 p5-Text-CharWidth>0:textproc/p5-Text-CharWidth \
29                 p5-Text-ParseWords>0:textproc/p5-Text-ParseWords \
30                 p5-Text-Tabs+Wrap>0:textproc/p5-Text-Tabs+Wrap  \
31                 p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https \
32                 p5-Mozilla-CA>0:www/p5-Mozilla-CA \
33                 p5-libwww>0:www/p5-libwww
34 RUN_DEPENDS:=   ${BUILD_DEPENDS}
35
36 USE_GITHUB=     yes
37 GH_ACCOUNT=     trizen
38 GH_PROJECT=     youtube-viewer
39
40 NO_ARCH=        yes
41
42 USES=           perl5 shebangfix
43 SHEBANG_FILES=  bin/gtk-youtube-viewer bin/youtube-viewer
44 USE_PERL5=      patch modbuild
45 CONFIGURE_ARGS+=${DATADIR}
46
47 OPTIONS_DEFINE=         GTK2
48 OPTIONS_MULTI=          PLAYER
49 OPTIONS_MULTI_PLAYER=   MPLAYER MPV VLC
50 OPTIONS_DEFAULT=        GTK2 MPLAYER
51 OPTIONS_SUB=            yes
52
53 GTK2_BUILD_DEPENDS=     p5-File-ShareDir>0:devel/p5-File-ShareDir \
54                         p5-Gtk2>0:x11-toolkits/p5-Gtk2
55 GTK2_RUN_DEPENDS=       p5-File-ShareDir>0:devel/p5-File-ShareDir \
56                         p5-Gtk2>0:x11-toolkits/p5-Gtk2
57 GTK2_CONFIGURE_ON=      --gtk-youtube-viewer
58 MPLAYER_RUN_DEPENDS=    mplayer:multimedia/mplayer
59 MPV_DESC=               MPV media player support
60 MPV_RUN_DEPENDS=        mpv:multimedia/mpv
61 PLAYER_DESC=            Media player
62 VLC_DESC=               VLC media player support
63 VLC_RUN_DEPENDS=        vlc:multimedia/vlc
64
65 post-install-GTK2-on:
66         (cd ${STAGEDIR}${DESKTOPDIR} && ${LN} -sf \
67         ../../${SITE_PERL_REL}/auto/share/dist/WWW-YoutubeViewer/gtk-youtube-viewer.desktop)
68         (cd ${STAGEDIR}${PREFIX}/share/pixmaps && ${LN} -sf \
69         ../../${SITE_PERL_REL}/auto/share/dist/WWW-YoutubeViewer/icons/gtk-youtube-viewer.png)
70
71 regression-test: build
72         cd ${WRKSRC} && ${PERL} ./Build test
73
74 .include <bsd.port.mk>