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, 29 Oct 2021 18:53:40
Message-Id: 1635533609.2b69439fbf458fc38db53e223566df4a38845b84.polynomial-c@gentoo
1 commit: 2b69439fbf458fc38db53e223566df4a38845b84
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Fri Oct 29 18:52:22 2021 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Fri Oct 29 18:53:29 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b69439f
7
8 media-video/smplayer: Bump to version 21.10.0
9
10 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
11
12 media-video/smplayer/Manifest | 1 +
13 media-video/smplayer/smplayer-21.10.0.ebuild | 139 +++++++++++++++++++++++++++
14 2 files changed, 140 insertions(+)
15
16 diff --git a/media-video/smplayer/Manifest b/media-video/smplayer/Manifest
17 index aeb5fb2309e..e2a0bf44533 100644
18 --- a/media-video/smplayer/Manifest
19 +++ b/media-video/smplayer/Manifest
20 @@ -1,3 +1,4 @@
21 DIST smplayer-20.6.0.tar.bz2 5227856 BLAKE2B 5cf77acd7098aa81d1bd40c62d6cf5cd743167ee07a86f9d0d856eba5e7ce1befe4e7a384126dc3b244588758ab40b19804bfc3e0ff8e17d1e0d5d504e57c0ae SHA512 2cf7b7abf44b301331a5389e1ca512bd41928724b412d8cf55d77cb5cde87a4fdb9038d77c31da14b548d38ebfadd461d588d60a6b6f13b1781b9b961e81637d
22 DIST smplayer-21.1.0.tar.bz2 5199956 BLAKE2B 593ceae2ceeeea6a9689c8e92a1a15fcdd7e2e3f04a6982f0fc36864ced157ff4cb59a26cc9941931aef8e31eef1d580fd606cd2ae396ba1e998233a1e30e74d SHA512 94030ddba63355403f14ce70a3b7719eaa0b006017148039bcc691159c33bbb6c8a947bff10dab9fecc0daa7106ac1b9f3ac7d7ea4263d622240636743c90553
23 +DIST smplayer-21.10.0.tar.bz2 5186253 BLAKE2B e2da80e64c4cbb9a3977ae9f5570800a2c3e012f21fdd011d66dce681488805c309fb40aae72aff5858cc06beaf1e8bbe052816eb91d3700a222b3b10be57228 SHA512 3e4a046c704eeb181570c56a819afbca939257df370c909dab3af448553702feeebba542f123d18cf6b786a19f92ee67ba60ba25a649d83f1f31411b715f7ae4
24 DIST smplayer-21.8.0.tar.bz2 5145128 BLAKE2B a13146dac8c78d70c8e9db64aaf9da6c64267b389d6b06cb523548306733853276623d8d9e0ba1e94fb2bee5ab1da97109edb1fef4ce88a3569ca96f26e4d653 SHA512 4513718ca8cf1529ef5e4b8595cba9d9177073acaada6f7e8aed242a1fd56cb8fdf932a757ae147aa645a5422c1e8f52863b562f7e697f643769b1c57f7e647e
25
26 diff --git a/media-video/smplayer/smplayer-21.10.0.ebuild b/media-video/smplayer/smplayer-21.10.0.ebuild
27 new file mode 100644
28 index 00000000000..9eaa9830fec
29 --- /dev/null
30 +++ b/media-video/smplayer/smplayer-21.10.0.ebuild
31 @@ -0,0 +1,139 @@
32 +# Copyright 2007-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +PLOCALES="am ar_SY ar bg ca cs da de el en_GB en en_US es et eu fa fi fr gl
38 +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
39 +sk sl_SI sq_AL sr sv th tr uk_UA uz vi_VN zh_CN zh_TW"
40 +PLOCALE_BACKUP="en_US"
41 +
42 +inherit plocale qmake-utils toolchain-funcs xdg
43 +
44 +DESCRIPTION="Great Qt GUI front-end for mplayer/mpv"
45 +HOMEPAGE="https://www.smplayer.eu/"
46 +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
47 +
48 +LICENSE="GPL-2+ BSD-2"
49 +SLOT="0"
50 +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux"
51 +IUSE="autoshutdown bidi debug mpris"
52 +
53 +BDEPEND="dev-qt/linguist-tools:5"
54 +DEPEND="
55 + dev-qt/qtcore:5
56 + dev-qt/qtdbus:5
57 + dev-qt/qtgui:5=
58 + dev-qt/qtnetwork:5[ssl]
59 + dev-qt/qtscript:5
60 + dev-qt/qtsingleapplication[X,qt5(+)]
61 + dev-qt/qtwidgets:5
62 + dev-qt/qtxml:5
63 + sys-libs/zlib
64 + autoshutdown? ( dev-qt/qtdbus:5 )
65 + mpris? ( dev-qt/qtdbus:5 )
66 +"
67 +RDEPEND="${DEPEND}
68 + || (
69 + media-video/mpv[libass(+),X]
70 + media-video/mplayer[bidi?,libass,png,X]
71 + )
72 +"
73 +
74 +PATCHES=(
75 + "${FILESDIR}/${PN}-14.9.0.6966-unbundle-qtsingleapplication.patch" # bug 487544
76 + "${FILESDIR}/${PN}-17.1.0-advertisement_crap.patch"
77 + "${FILESDIR}/${PN}-18.2.0-jobserver.patch"
78 + "${FILESDIR}/${PN}-18.3.0-disable-werror.patch"
79 +)
80 +
81 +src_prepare() {
82 + use bidi || PATCHES+=( "${FILESDIR}"/${PN}-16.4.0-zero-bidi.patch )
83 +
84 + default
85 +
86 + # Upstream Makefile sucks
87 + sed -i -e "/^PREFIX=/ s:/usr/local:${EPREFIX}/usr:" \
88 + -e "/^DOC_PATH=/ s:packages/smplayer:${PF}:" \
89 + -e '/\.\/get_svn_revision\.sh/,+2c\
90 + cd src && $(DEFS) $(MAKE)' \
91 + Makefile || die
92 +
93 + # Turn off online update checker, bug #479902
94 + sed -e 's:DEFINES += UPDATE_CHECKER:#&:' \
95 + -e 's:DEFINES += CHECK_UPGRADED:#&:' \
96 + -i src/smplayer.pro || die
97 +
98 + # Turn off intrusive share widget
99 + sed -e 's:DEFINES += SHARE_WIDGET:#&:' \
100 + -i src/smplayer.pro || die
101 +
102 + # Toggle autoshutdown option which pulls in dbus, bug #524392
103 + if ! use autoshutdown ; then
104 + sed -e 's:DEFINES += AUTO_SHUTDOWN_PC:#&:' \
105 + -i src/smplayer.pro || die
106 + fi
107 +
108 + # Turn debug message flooding off
109 + if ! use debug ; then
110 + sed -e 's:#\(DEFINES += NO_DEBUG_ON_CONSOLE\):\1:' \
111 + -i src/smplayer.pro || die
112 + fi
113 +
114 + # MPRIS2 pulls in dbus, bug #553710
115 + if ! use mpris ; then
116 + sed -e 's:DEFINES += MPRIS2:#&:' \
117 + -i src/smplayer.pro || die
118 + fi
119 +
120 + # Commented out because it gives false positives
121 + #plocale_find_changes "${S}"/src/translations ${PN}_ .ts
122 +
123 + # Do not default compress man page
124 + sed '/gzip -9.*\.1$/d' -i Makefile || die
125 + sed 's@\.gz$@@' -i smplayer.spec || die
126 +}
127 +
128 +src_configure() {
129 + cd src || die
130 + eqmake5
131 +}
132 +
133 +gen_translation() {
134 + local mydir="$(qt5_get_bindir)"
135 +
136 + ebegin "Generating $1 translation"
137 + "${mydir}"/lrelease ${PN}_${1}.ts
138 + eend $? || die "failed to generate $1 translation"
139 +}
140 +
141 +src_compile() {
142 + emake CC="$(tc-getCC)"
143 +
144 + cd src/translations || die
145 + plocale_for_each_locale gen_translation
146 +}
147 +
148 +src_install() {
149 + # remove unneeded copies of the GPL
150 + rm -f Copying* docs/*/gpl.html || die
151 + # don't install empty dirs
152 + rmdir --ignore-fail-on-non-empty docs/* || die
153 +
154 + default
155 +}
156 +
157 +pkg_preinst() {
158 + xdg_pkg_preinst
159 +}
160 +
161 +pkg_postinst() {
162 + xdg_pkg_postinst
163 +
164 + elog "If you want URL support with media-video/mpv, please install"
165 + elog "net-misc/yt-dlp."
166 +}
167 +
168 +pkg_postrm() {
169 + xdg_pkg_postrm
170 +}