Gentoo Archives: gentoo-commits

From: "Ben de Groot (yngwin)" <yngwin@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-video/smplayer: smplayer-14.9.0.6966-r2.ebuild metadata.xml ChangeLog smplayer-14.9.0.6966-r1.ebuild smplayer-14.9.0.6966.ebuild
Date: Wed, 01 Jul 2015 10:19:57
Message-Id: 20150701101952.2413074C@oystercatcher.gentoo.org
1 yngwin 15/07/01 10:19:52
2
3 Modified: metadata.xml ChangeLog
4 Added: smplayer-14.9.0.6966-r2.ebuild
5 Removed: smplayer-14.9.0.6966-r1.ebuild
6 smplayer-14.9.0.6966.ebuild
7 Log:
8 Add mpris useflag (bug #553710). Update locales. Remove old ebuilds.
9
10 (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 0x4FDF9CFD2FAC514E!)
11
12 Revision Changes Path
13 1.8 media-video/smplayer/metadata.xml
14
15 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/smplayer/metadata.xml?rev=1.8&view=markup
16 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/smplayer/metadata.xml?rev=1.8&content-type=text/plain
17 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/smplayer/metadata.xml?r1=1.7&r2=1.8
18
19 Index: metadata.xml
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/media-video/smplayer/metadata.xml,v
22 retrieving revision 1.7
23 retrieving revision 1.8
24 diff -u -r1.7 -r1.8
25 --- metadata.xml 15 Jun 2015 17:03:36 -0000 1.7
26 +++ metadata.xml 1 Jul 2015 10:19:52 -0000 1.8
27 @@ -8,6 +8,10 @@
28 Enable the option to shutdown your computer after finishing the playlist.
29 This requires <pkg>dev-qt/qtdbus</pkg> as dependency.
30 </flag>
31 + <flag name="mpris">Enable support for MPRIS2 (Media Player Remote
32 + Interfacing Specification, version 2), a DBus interface for remote
33 + control, which requires <pkg>dev-qt/qtdbus</pkg> as dependency.
34 + </flag>
35 <flag name="streaming">Support for streaming video sites through
36 <pkg>net-misc/youtube-dl</pkg> (MPV only).
37 </flag>
38
39
40
41 1.169 media-video/smplayer/ChangeLog
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/smplayer/ChangeLog?rev=1.169&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/smplayer/ChangeLog?rev=1.169&content-type=text/plain
45 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/smplayer/ChangeLog?r1=1.168&r2=1.169
46
47 Index: ChangeLog
48 ===================================================================
49 RCS file: /var/cvsroot/gentoo-x86/media-video/smplayer/ChangeLog,v
50 retrieving revision 1.168
51 retrieving revision 1.169
52 diff -u -r1.168 -r1.169
53 --- ChangeLog 1 Jul 2015 06:03:03 -0000 1.168
54 +++ ChangeLog 1 Jul 2015 10:19:52 -0000 1.169
55 @@ -1,6 +1,12 @@
56 # ChangeLog for media-video/smplayer
57 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
58 -# $Header: /var/cvsroot/gentoo-x86/media-video/smplayer/ChangeLog,v 1.168 2015/07/01 06:03:03 jer Exp $
59 +# $Header: /var/cvsroot/gentoo-x86/media-video/smplayer/ChangeLog,v 1.169 2015/07/01 10:19:52 yngwin Exp $
60 +
61 +*smplayer-14.9.0.6966-r2 (01 Jul 2015)
62 +
63 + 01 Jul 2015; Ben de Groot <yngwin@g.o> +smplayer-14.9.0.6966-r2.ebuild,
64 + -smplayer-14.9.0.6966-r1.ebuild, -smplayer-14.9.0.6966.ebuild, metadata.xml:
65 + Add mpris useflag (bug #553710). Update locales. Remove old ebuilds.
66
67 01 Jul 2015; Jeroen Roovers <jer@g.o> smplayer-14.9.0.6966-r1.ebuild:
68 Mark ~hppa (bug #553704).
69
70
71
72 1.1 media-video/smplayer/smplayer-14.9.0.6966-r2.ebuild
73
74 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/smplayer/smplayer-14.9.0.6966-r2.ebuild?rev=1.1&view=markup
75 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/smplayer/smplayer-14.9.0.6966-r2.ebuild?rev=1.1&content-type=text/plain
76
77 Index: smplayer-14.9.0.6966-r2.ebuild
78 ===================================================================
79 # Copyright 1999-2015 Gentoo Foundation
80 # Distributed under the terms of the GNU General Public License v2
81 # $Header: /var/cvsroot/gentoo-x86/media-video/smplayer/smplayer-14.9.0.6966-r2.ebuild,v 1.1 2015/07/01 10:19:52 yngwin Exp $
82
83 EAPI=5
84 PLOCALES="ar ar_SY bg ca cs da de el_GR en_GB en_US es et eu fi fr gl he_IL hr
85 hu id it ja ka ko ku lt mk ms_MY nl nn_NO pl pt pt_BR ro_RO ru_RU sk sl_SI sq_AL
86 sr sv th tr uk_UA vi_VN zh_CN zh_TW"
87 PLOCALE_BACKUP="en_US"
88 inherit eutils l10n qmake-utils
89
90 DESCRIPTION="Great Qt GUI front-end for mplayer/mpv"
91 HOMEPAGE="http://smplayer.info/"
92 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
93
94 LICENSE="GPL-2 BSD"
95 SLOT="0"
96 KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86 ~x86-fbsd ~amd64-linux"
97 IUSE="autoshutdown bidi debug mpris +qt4 qt5 streaming"
98 REQUIRED_USE="^^ ( qt4 qt5 )"
99
100 DEPEND="
101 qt4? ( dev-qt/qtcore:4
102 dev-qt/qtgui:4
103 dev-qt/qtsingleapplication[qt4]
104 autoshutdown? ( dev-qt/qtdbus:4 )
105 mpris? ( dev-qt/qtdbus:4 )
106 streaming? ( dev-qt/qtcore:4[ssl] ) )
107 qt5? ( dev-qt/linguist-tools:5
108 dev-qt/qtcore:5
109 dev-qt/qtgui:5
110 dev-qt/qtnetwork:5
111 >=dev-qt/qtsingleapplication-2.6.1_p20150629[qt5]
112 dev-qt/qtwidgets:5
113 dev-qt/qtxml:5
114 autoshutdown? ( dev-qt/qtdbus:5 )
115 mpris? ( dev-qt/qtdbus:5 )
116 streaming? ( dev-qt/qtnetwork:5[ssl]
117 dev-qt/qtscript:5 ) )"
118 RDEPEND="${DEPEND}
119 || ( media-video/mplayer[bidi?,libass,png,X]
120 ( >=media-video/mpv-0.6.2[libass,X]
121 streaming? ( >=net-misc/youtube-dl-2014.11.26 ) ) )"
122
123 src_prepare() {
124 epatch "${FILESDIR}"/${P}-unbundle-qtsingleapplication.patch # bug 487544
125 use bidi || epatch "${FILESDIR}"/${PN}-14.9.0.6690-zero-bidi.patch
126
127 # Upstream Makefile sucks
128 sed -i -e "/^PREFIX=/s:${EPREFIX}/usr/local:${EPREFIX}/usr:" \
129 -e "/^DOC_PATH=/s:packages/smplayer:${PF}:" \
130 -e '/\.\/get_svn_revision\.sh/,+2c\
131 cd src && $(DEFS) $(MAKE)' \
132 "${S}"/Makefile || die "sed failed"
133
134 # Toggle autoshutdown option which pulls in dbus, bug #524392
135 if ! use autoshutdown ; then
136 sed -e 's:DEFINES += AUTO_SHUTDOWN_PC:#DEFINES += AUTO_SHUTDOWN_PC:' \
137 -i "${S}"/src/smplayer.pro || die "sed failed"
138 fi
139
140 # Turn debug message flooding off
141 if ! use debug ; then
142 sed -i 's:#\(DEFINES += NO_DEBUG_ON_CONSOLE\):\1:' \
143 "${S}"/src/smplayer.pro || die "sed failed"
144 fi
145
146 # MPRIS2 pulls in dbus, bug #553710
147 if ! use mpris ; then
148 sed -e 's:DEFINES += MPRIS2:#DEFINES += MPRIS2:' \
149 -i "${S}"/src/smplayer.pro || die "sed failed"
150 fi
151
152 # Turn off online update checker, bug #479902
153 sed -e 's:DEFINES += UPDATE_CHECKER:#DEFINES += UPDATE_CHECKER:' \
154 -e 's:DEFINES += CHECK_UPGRADED:#DEFINES += CHECK_UPGRADED:' \
155 -i "${S}"/src/smplayer.pro || die "sed failed"
156
157 # Turn off youtube support (which pulls in extra dependencies) if unwanted
158 if ! use streaming ; then
159 sed -e 's:DEFINES += YOUTUBE_SUPPORT:#DEFINES += YOUTUBE_SUPPORT:' \
160 -i "${S}"/src/smplayer.pro || die "sed failed"
161 fi
162
163 l10n_find_plocales_changes "${S}/src/translations" "${PN}_" '.ts'
164 }
165
166 src_configure() {
167 cd "${S}"/src
168 echo "#define SVN_REVISION \"${PV} (Gentoo)\"" > svn_revision.h
169 use qt4 && eqmake4
170 use qt5 && eqmake5
171 }
172
173 gen_translation() {
174 local mydir
175 if use qt4; then
176 mydir="$(qt4_get_bindir)"
177 elif use qt5; then
178 mydir="$(qt5_get_bindir)"
179 fi
180 ebegin "Generating $1 translation"
181 "${mydir}"/lrelease ${PN}_${1}.ts
182 eend $? || die "failed to generate $1 translation"
183 }
184
185 src_compile() {
186 emake
187
188 cd "${S}"/src/translations
189 l10n_for_each_locale_do gen_translation
190 }
191
192 src_install() {
193 # remove unneeded copies of licenses
194 rm Copying* docs/{cs,en,hu,it,ja,pt,ru,zh_CN}/gpl.html || die
195 rm -r docs/{de,es,fr,nl,ro} || die
196
197 emake DESTDIR="${D}" install
198 }