Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/smplayer/
Date: Fri, 01 Jun 2018 14:20:55
Message-Id: 1527862560.5f9e9eb4beb2950e16445c5bcaa69e6698bf7e09.polynomial-c@gentoo
1 commit: 5f9e9eb4beb2950e16445c5bcaa69e6698bf7e09
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jun 1 14:16:00 2018 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 1 14:16:00 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f9e9eb4
7
8 media-video/smplayer: Bump to version 18.5.0
9
10 Package-Manager: Portage-2.3.40, Repoman-2.3.9
11
12 media-video/smplayer/Manifest | 1 +
13 media-video/smplayer/smplayer-18.5.0.ebuild | 134 ++++++++++++++++++++++++++++
14 2 files changed, 135 insertions(+)
15
16 diff --git a/media-video/smplayer/Manifest b/media-video/smplayer/Manifest
17 index cafd365840f..3aeec5e9a7c 100644
18 --- a/media-video/smplayer/Manifest
19 +++ b/media-video/smplayer/Manifest
20 @@ -1,2 +1,3 @@
21 DIST smplayer-18.3.0.tar.bz2 5037751 BLAKE2B 74f8b2183dc5cbae212f68ac1c07c3ad28a40ee2119cb1716b4c8d893545ab9139df943b2445103cbb776a8f97a8ac1af0730c9fbacb1e1ad178c411e29ac82b SHA512 cb0ff19c240bf8d92b12b096c9bf627b8365b690a0f9af126f6cda5436e4ed42510a511617fee6edee4cf1fbc79fb04bf05377585bbf93755b784d0471d2d6d4
22 DIST smplayer-18.4.0.tar.bz2 5051804 BLAKE2B 6aea3eb570e4073d5deeca432c4e453ef6dee8e01c00651434f49bed924d750b8b90fe0cbb4a226f5322c18349f2ea75aff573485d3602af280cbee94d93500d SHA512 17d533465e841adbd94af24410bf0cf03fefcc8f5902577a54d3296bbe60b82cf295879b1b5d5407ef191b1609060e95dfe300f857b5d25bd970941a1be3d111
23 +DIST smplayer-18.5.0.tar.bz2 5040367 BLAKE2B 18b1db622f11cb8c9a5f088071fae8b3d7deb43ff05b8d84c96a9e9717c03fd5e29fbec0f101ca2088c627838501bc83f5746b1290ad6110b5c35255c1293bd0 SHA512 0e5dfa0d4ef435156d93d3231deff9cea695adac1e6364db8af7f6c0bd6918062de8cd5fcacd8057d181644d2ad7b9dfd2c8241402e479ad6bf3c4db970bb1ba
24
25 diff --git a/media-video/smplayer/smplayer-18.5.0.ebuild b/media-video/smplayer/smplayer-18.5.0.ebuild
26 new file mode 100644
27 index 00000000000..8b62e36f20f
28 --- /dev/null
29 +++ b/media-video/smplayer/smplayer-18.5.0.ebuild
30 @@ -0,0 +1,134 @@
31 +# Copyright 1999-2018 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +
36 +PLOCALES="am ar_SY ar bg ca cs da de el en_GB en en_US es et eu fa fi fr gl
37 +he_IL hr hu id it ja ka ko ku lt mk ms_MY nl nn_NO pl pt_BR pt ro_RO ru_RU
38 +sk sl_SI sq_AL sr sv th tr uk_UA uz vi_VN zh_CN zh_TW"
39 +PLOCALE_BACKUP="en_US"
40 +
41 +inherit gnome2-utils l10n qmake-utils toolchain-funcs xdg-utils
42 +
43 +DESCRIPTION="Great Qt GUI front-end for mplayer/mpv"
44 +HOMEPAGE="http://www.smplayer.eu/"
45 +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
46 +
47 +LICENSE="GPL-2+ BSD-2"
48 +SLOT="0"
49 +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux"
50 +IUSE="autoshutdown bidi debug mpris"
51 +
52 +COMMON_DEPEND="
53 + dev-qt/qtcore:5
54 + dev-qt/qtgui:5=
55 + dev-qt/qtnetwork:5[ssl]
56 + dev-qt/qtscript:5
57 + dev-qt/qtsingleapplication[X,qt5(+)]
58 + dev-qt/qtwidgets:5
59 + dev-qt/qtxml:5
60 + sys-libs/zlib
61 + autoshutdown? ( dev-qt/qtdbus:5 )
62 + mpris? ( dev-qt/qtdbus:5 )
63 +"
64 +DEPEND="${COMMON_DEPEND}
65 + dev-qt/linguist-tools:5
66 +"
67 +RDEPEND="${COMMON_DEPEND}
68 + || (
69 + media-video/mplayer[bidi?,libass,png,X]
70 + (
71 + >=media-video/mpv-0.15.0[libass,X]
72 + >=net-misc/youtube-dl-2014.11.26
73 + )
74 + )
75 +"
76 +
77 +PATCHES=(
78 + "${FILESDIR}/${PN}-14.9.0.6966-unbundle-qtsingleapplication.patch" # bug 487544
79 + "${FILESDIR}/${PN}-17.1.0-advertisement_crap.patch"
80 + "${FILESDIR}/${PN}-18.2.0-jobserver.patch"
81 + "${FILESDIR}/${PN}-18.3.0-disable-werror.patch"
82 +)
83 +
84 +src_prepare() {
85 + use bidi || PATCHES+=( "${FILESDIR}"/${PN}-16.4.0-zero-bidi.patch )
86 +
87 + default
88 +
89 + # Upstream Makefile sucks
90 + sed -i -e "/^PREFIX=/ s:/usr/local:${EPREFIX}/usr:" \
91 + -e "/^DOC_PATH=/ s:packages/smplayer:${PF}:" \
92 + -e '/\.\/get_svn_revision\.sh/,+2c\
93 + cd src && $(DEFS) $(MAKE)' \
94 + Makefile || die
95 +
96 + # Turn off online update checker, bug #479902
97 + sed -e 's:DEFINES += UPDATE_CHECKER:#&:' \
98 + -e 's:DEFINES += CHECK_UPGRADED:#&:' \
99 + -i src/smplayer.pro || die
100 +
101 + # Turn off intrusive share widget
102 + sed -e 's:DEFINES += SHARE_WIDGET:#&:' \
103 + -i src/smplayer.pro || die
104 +
105 + # Toggle autoshutdown option which pulls in dbus, bug #524392
106 + if ! use autoshutdown ; then
107 + sed -e 's:DEFINES += AUTO_SHUTDOWN_PC:#&:' \
108 + -i src/smplayer.pro || die
109 + fi
110 +
111 + # Turn debug message flooding off
112 + if ! use debug ; then
113 + sed -e 's:#\(DEFINES += NO_DEBUG_ON_CONSOLE\):\1:' \
114 + -i src/smplayer.pro || die
115 + fi
116 +
117 + # MPRIS2 pulls in dbus, bug #553710
118 + if ! use mpris ; then
119 + sed -e 's:DEFINES += MPRIS2:#&:' \
120 + -i src/smplayer.pro || die
121 + fi
122 +
123 + # Commented out because it gives false positives
124 + #l10n_find_plocales_changes "${S}"/src/translations ${PN}_ .ts
125 +}
126 +
127 +src_configure() {
128 + cd src || die
129 + eqmake5
130 +}
131 +
132 +gen_translation() {
133 + local mydir="$(qt5_get_bindir)"
134 +
135 + ebegin "Generating $1 translation"
136 + "${mydir}"/lrelease ${PN}_${1}.ts
137 + eend $? || die "failed to generate $1 translation"
138 +}
139 +
140 +src_compile() {
141 + emake CC="$(tc-getCC)"
142 +
143 + cd src/translations || die
144 + l10n_for_each_locale_do gen_translation
145 +}
146 +
147 +src_install() {
148 + # remove unneeded copies of the GPL
149 + rm -f Copying* docs/*/gpl.html || die
150 + # don't install empty dirs
151 + rmdir --ignore-fail-on-non-empty docs/* || die
152 +
153 + default
154 +}
155 +
156 +pkg_postinst() {
157 + gnome2_icon_cache_update
158 + xdg_desktop_database_update
159 +}
160 +
161 +pkg_postrm() {
162 + gnome2_icon_cache_update
163 + xdg_desktop_database_update
164 +}