forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
media-video/smplayer: Bump to version 18.4.0
Package-Manager: Portage-2.3.31, Repoman-2.3.9
- Loading branch information
Lars Wendler
committed
Apr 26, 2018
1 parent
932b47e
commit 7faa565
Showing
2 changed files
with
134 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
DIST smplayer-18.3.0.tar.bz2 5037751 BLAKE2B 74f8b2183dc5cbae212f68ac1c07c3ad28a40ee2119cb1716b4c8d893545ab9139df943b2445103cbb776a8f97a8ac1af0730c9fbacb1e1ad178c411e29ac82b SHA512 cb0ff19c240bf8d92b12b096c9bf627b8365b690a0f9af126f6cda5436e4ed42510a511617fee6edee4cf1fbc79fb04bf05377585bbf93755b784d0471d2d6d4 | ||
DIST smplayer-18.4.0.tar.bz2 5051804 BLAKE2B 6aea3eb570e4073d5deeca432c4e453ef6dee8e01c00651434f49bed924d750b8b90fe0cbb4a226f5322c18349f2ea75aff573485d3602af280cbee94d93500d SHA512 17d533465e841adbd94af24410bf0cf03fefcc8f5902577a54d3296bbe60b82cf295879b1b5d5407ef191b1609060e95dfe300f857b5d25bd970941a1be3d111 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,133 @@ | ||
# Copyright 1999-2018 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
PLOCALES="am ar_SY ar bg ca cs da de el en_GB en en_US es et eu fa fi fr gl | ||
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 | ||
sk sl_SI sq_AL sr sv th tr uk_UA uz vi_VN zh_CN zh_TW" | ||
PLOCALE_BACKUP="en_US" | ||
|
||
inherit gnome2-utils l10n qmake-utils toolchain-funcs xdg-utils | ||
|
||
DESCRIPTION="Great Qt GUI front-end for mplayer/mpv" | ||
HOMEPAGE="http://www.smplayer.eu/" | ||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" | ||
|
||
LICENSE="GPL-2+ BSD-2" | ||
SLOT="0" | ||
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux" | ||
IUSE="autoshutdown bidi debug mpris" | ||
|
||
COMMON_DEPEND=" | ||
dev-qt/qtcore:5 | ||
dev-qt/qtgui:5= | ||
dev-qt/qtnetwork:5[ssl] | ||
dev-qt/qtscript:5 | ||
dev-qt/qtsingleapplication[X,qt5(+)] | ||
dev-qt/qtwidgets:5 | ||
dev-qt/qtxml:5 | ||
sys-libs/zlib | ||
autoshutdown? ( dev-qt/qtdbus:5 ) | ||
mpris? ( dev-qt/qtdbus:5 ) | ||
" | ||
DEPEND="${COMMON_DEPEND} | ||
dev-qt/linguist-tools:5 | ||
" | ||
RDEPEND="${COMMON_DEPEND} | ||
|| ( | ||
media-video/mplayer[bidi?,libass,png,X] | ||
( | ||
>=media-video/mpv-0.15.0[libass,X] | ||
>=net-misc/youtube-dl-2014.11.26 | ||
) | ||
) | ||
" | ||
|
||
PATCHES=( | ||
"${FILESDIR}/${PN}-14.9.0.6966-unbundle-qtsingleapplication.patch" # bug 487544 | ||
"${FILESDIR}/${PN}-17.1.0-advertisement_crap.patch" | ||
"${FILESDIR}/${PN}-18.2.0-jobserver.patch" | ||
) | ||
|
||
src_prepare() { | ||
use bidi || PATCHES+=( "${FILESDIR}"/${PN}-16.4.0-zero-bidi.patch ) | ||
|
||
default | ||
|
||
# Upstream Makefile sucks | ||
sed -i -e "/^PREFIX=/ s:/usr/local:${EPREFIX}/usr:" \ | ||
-e "/^DOC_PATH=/ s:packages/smplayer:${PF}:" \ | ||
-e '/\.\/get_svn_revision\.sh/,+2c\ | ||
cd src && $(DEFS) $(MAKE)' \ | ||
Makefile || die | ||
|
||
# Turn off online update checker, bug #479902 | ||
sed -e 's:DEFINES += UPDATE_CHECKER:#&:' \ | ||
-e 's:DEFINES += CHECK_UPGRADED:#&:' \ | ||
-i src/smplayer.pro || die | ||
|
||
# Turn off intrusive share widget | ||
sed -e 's:DEFINES += SHARE_WIDGET:#&:' \ | ||
-i src/smplayer.pro || die | ||
|
||
# Toggle autoshutdown option which pulls in dbus, bug #524392 | ||
if ! use autoshutdown ; then | ||
sed -e 's:DEFINES += AUTO_SHUTDOWN_PC:#&:' \ | ||
-i src/smplayer.pro || die | ||
fi | ||
|
||
# Turn debug message flooding off | ||
if ! use debug ; then | ||
sed -e 's:#\(DEFINES += NO_DEBUG_ON_CONSOLE\):\1:' \ | ||
-i src/smplayer.pro || die | ||
fi | ||
|
||
# MPRIS2 pulls in dbus, bug #553710 | ||
if ! use mpris ; then | ||
sed -e 's:DEFINES += MPRIS2:#&:' \ | ||
-i src/smplayer.pro || die | ||
fi | ||
|
||
# Commented out because it gives false positives | ||
#l10n_find_plocales_changes "${S}"/src/translations ${PN}_ .ts | ||
} | ||
|
||
src_configure() { | ||
cd src || die | ||
eqmake5 | ||
} | ||
|
||
gen_translation() { | ||
local mydir="$(qt5_get_bindir)" | ||
|
||
ebegin "Generating $1 translation" | ||
"${mydir}"/lrelease ${PN}_${1}.ts | ||
eend $? || die "failed to generate $1 translation" | ||
} | ||
|
||
src_compile() { | ||
emake CC="$(tc-getCC)" | ||
|
||
cd src/translations || die | ||
l10n_for_each_locale_do gen_translation | ||
} | ||
|
||
src_install() { | ||
# remove unneeded copies of the GPL | ||
rm -f Copying* docs/*/gpl.html || die | ||
# don't install empty dirs | ||
rmdir --ignore-fail-on-non-empty docs/* || die | ||
|
||
default | ||
} | ||
|
||
pkg_postinst() { | ||
gnome2_icon_cache_update | ||
xdg_desktop_database_update | ||
} | ||
|
||
pkg_postrm() { | ||
gnome2_icon_cache_update | ||
xdg_desktop_database_update | ||
} |