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