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