Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions media-video/smplayer/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
DIST smplayer-15.9.0.tar.bz2 3874708 SHA256 85a970df1c601f266101895e9bb9a17c20d1e964796fa590546527a9669ca6fb SHA512 36d9211717d99bf1b332add7d96c602e906c1fbda7f1233cc4df2d798e63cdef6cffa5a354219e6a1c589aafd4df668c6fdf1dd42a7e28ee661f816370fa0dc8 WHIRLPOOL e27c18f33862edfc1b87cfb2cf62df05d9f7bab165f8f08b364edb68cbd6ee16eefedd932880942e11c32163015ccf52294417bc8ce97b9369c9f8503898c9b0
13 changes: 13 additions & 0 deletions media-video/smplayer/files/smplayer-15.9.0-zero-bidi.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
--- a/src/core.cpp
+++ b/src/core.cpp
@@ -1811,10 +1811,6 @@

proc->setOption("ass-font-scale", QString::number(mset.sub_scale_ass));

- if (!pref->mplayer_is_mplayer2) {
- proc->setOption("flip-hebrew",false); // It seems to be necessary to display arabic subtitles correctly when using -ass
- }
-
if (pref->enable_ass_styles) {
if (!pref->force_ass_styles) {
// Load the styles.ass file
115 changes: 115 additions & 0 deletions media-video/smplayer/smplayer-15.9.0.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=5
PLOCALES="ar ar_SY bg ca cs da de el_GR en_GB en_US es et eu fi fr gl he_IL hr 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 th tr uk_UA vi_VN
zh_CN zh_TW"
PLOCALE_BACKUP="en_US"

inherit eutils l10n qmake-utils
if [[ ${PV} == *9999* ]]; then
ESVN_REPO_URI="https://subversion.assembla.com/svn/smplayer/smplayer/trunk"
inherit subversion
KEYWORDS=""
else
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
KEYWORDS="~amd64 ~arm ~x86 ~x86-fbsd ~amd64-linux"
fi

DESCRIPTION="Great Qt GUI front-end for mplayer/mpv"
HOMEPAGE="http://smplayer.sourceforge.net/"
LICENSE="GPL-2 BSD"
SLOT="0"
IUSE="autoshutdown bidi debug qt4 qt5 streaming"
REQUIRED_USE="^^ ( qt4 qt5 )"

DEPEND="qt4? ( dev-qt/qtcore:4
dev-qt/qtgui:4
autoshutdown? ( dev-qt/qtdbus:4 ) )
qt5? ( dev-qt/linguist-tools:5
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtscript:5
dev-qt/qtwidgets:5
dev-qt/qtxml:5
autoshutdown? ( dev-qt/qtdbus:5 ) )"
RDEPEND="${DEPEND}
|| ( >=media-video/mpv-0.6.2[libass,X]
media-video/mplayer[bidi?,libass,png,X] )
streaming? ( >=media-video/mpv-0.6.2[libass,X]
>=net-misc/youtube-dl-2014.11.26 )"

src_prepare() {
use bidi || epatch "${FILESDIR}"/${P}-zero-bidi.patch

# For Version Branding
cd "${ESVN_STORE_DIR}/${ESVN_CO_DIR}/${ESVN_PROJECT}/${ESVN_REPO_URI##*/}"
./get_svn_revision.sh
mv src/svn_revision.h "${S}"/src/
mv svn_revision "${S}"/
cd "${S}"

# Upstream Makefile sucks
sed -i -e "/^PREFIX=/s:${EPREFIX}/usr/local:${EPREFIX}/usr:" \
-e "/^DOC_PATH=/s:packages/smplayer:${PF}:" \
-e '/\.\/get_svn_revision\.sh/,+2c\
cd src && $(DEFS) $(MAKE)' \
"${S}"/Makefile || die "sed failed"

# Toggle autoshutdown option which pulls in dbus, bug #524392
if ! use autoshutdown ; then
sed -e 's:DEFINES += AUTO_SHUTDOWN_PC:#DEFINES += AUTO_SHUTDOWN_PC:' \
-i "${S}"/src/smplayer.pro || die "sed failed"
fi

# Turn debug message flooding off
if ! use debug ; then
sed -i 's:#\(DEFINES += NO_DEBUG_ON_CONSOLE\):\1:' \
"${S}"/src/smplayer.pro || die "sed failed"
fi

# Turn off online update checker, bug #479902
sed -e 's:DEFINES += UPDATE_CHECKER:#DEFINES += UPDATE_CHECKER:' \
-e 's:DEFINES += CHECK_UPGRADED:#DEFINES += CHECK_UPGRADED:' \
-i "${S}"/src/smplayer.pro || die "sed failed"

l10n_find_plocales_changes "${S}/src/translations" "${PN}_" '.ts'
}

src_configure() {
cd "${S}"/src
echo "#define SVN_REVISION \"${PV} (Gentoo)\"" > svn_revision.h
use qt4 && eqmake4
use qt5 && eqmake5
}

get_qt_bindir() {
local qt4bindir=${EPREFIX}/usr/$(get_libdir)/qt4/bin
[[ -x ${qtbindir} ]] || qt4bindir=${EPREFIX}/usr/bin
use qt4 && echo ${qt4bindir}
use qt5 && echo ${EPREFIX}/usr/$(get_libdir)/qt5/bin
}

gen_translation() {
ebegin "Generating $1 translation"
"$(get_qt_bindir)"/lrelease ${PN}_${1}.ts
eend $? || die "failed to generate $1 translation"
}

src_compile() {
emake

cd "${S}"/src/translations
l10n_for_each_locale_do gen_translation
}

src_install() {
# remove unneeded copies of licenses
rm Copying* docs/{cs,en,hu,it,ja,pt,ru,zh_CN}/gpl.html || die
rm -r docs/{de,es,fr,nl,ro} || die

emake DESTDIR="${D}" install
}
2 changes: 2 additions & 0 deletions x11-themes/smplayer-skins/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
DIST smplayer-skins-15.2.0.tar.bz2 382879 SHA256 a73fe16f8b8802780bbac4485767f309ea8064a48e98f0b37523dc2fb7245197 SHA512 58d1dcc9caf5d93b7f0692ffa7ff4875eb8dd83db78293aee25a713a1f6007c83af556215cd1f7666dec98bc323b074c6b1fdb66eb9560176db842669c206a83 WHIRLPOOL 1a380e2bf4cfc6424c9ead4558fd93b740c52091a5c9e09facc1a4dcc44abe2510ced427243f56027bf94537151cb1e8fc0405948258fb94a1a1a8e9f72c6a08
EBUILD smplayer-skins-15.2.0.ebuild 534 SHA256 a4057b3a957a0ae03f187f716fdd038d0cd949cf357543714180cbabfc7cf698 SHA512 576a50e733ae5dc4bf201c75fddd9bc5429cd72d8b58bc838931f577372736fa0c6eb1c42a769bd81f591d251cbf8ca305a4765b3300013a5038b15a12187e12 WHIRLPOOL 2db1aa1a8423fc67e185273b763d5d01dfd27fbdbccbf9f6ffd630b05162bb0c8fbd1e13f3a8bfb90cee28157f656362253d7c37e7ef13a239f03d2558ffdd15
24 changes: 24 additions & 0 deletions x11-themes/smplayer-skins/smplayer-skins-15.2.0.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$

EAPI=5

DESCRIPTION="Skins for SMPlayer"
HOMEPAGE="http://smplayer.sourceforge.net/"
SRC_URI="mirror://sourceforge/smplayer/${P}.tar.bz2"

LICENSE="CC-BY-2.5 CC-BY-SA-2.5 CC-BY-SA-3.0 GPL-2 LGPL-3"
SLOT="0"
KEYWORDS="amd64 ~hppa ~ppc ~ppc64 x86 ~x86-fbsd"
IUSE=""

DEPEND=""
RDEPEND="media-video/smplayer"

src_install() {
rm themes/Makefile
insinto /usr/share/smplayer
doins -r themes
dodoc Changelog README.txt
}
2 changes: 2 additions & 0 deletions x11-themes/smplayer-themes/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
DIST smplayer-themes-15.6.0.tar.bz2 2903294 SHA256 3d64f4db3d5465230b995ef5140ca6716206b4479f15d7a4b52c5fd939b60138 SHA512 2381254851894386722e832c56b0b65d94465413c5ca49690d59f499e95a64cfb5067d705c1b27e0c27eefcab01863c945c3c619804a298a9e96fc3e23b2855e WHIRLPOOL a17a43bcede39441e47feedb66df417daa3db1c18b380dab9f941fbb15cfe2cc0754ce26eec0b469f15d6f49e5ab75372b55202fdefd4746f8429eb69cba983c
EBUILD smplayer-themes-15.6.0.ebuild 540 SHA256 2089f59edcb71590b9bc090a7774038633811758f6aa6136234251db9e044ab1 SHA512 633748ec579dd55991ede2ab346dcefe9db01fa81adea7f50e7dfeb3f02216a4bdd1be8b199a9aafcef2f11ff15122b35586184a4524a8e67888ecb6d6936dc5 WHIRLPOOL 1a1ac78e3642ddf8637618335b2263ba9086ed39d4a0621038cc63d7752330ee6fdab40e4762bfc50fe3e9ed8d9e079524fcf6aa401cfa9b45be706c078bb2db
24 changes: 24 additions & 0 deletions x11-themes/smplayer-themes/smplayer-themes-15.6.0.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$

EAPI=5

DESCRIPTION="Icon themes for smplayer"
HOMEPAGE="http://smplayer.sourceforge.net/"
SRC_URI="mirror://sourceforge/smplayer/${P}.tar.bz2"

LICENSE="CC-BY-2.5 CC-BY-SA-2.5 CC-BY-SA-3.0 GPL-2 LGPL-3"
SLOT="0"
KEYWORDS="amd64 ~hppa ~ppc ~ppc64 x86 ~x86-fbsd"
IUSE=""

DEPEND=""
RDEPEND="media-video/smplayer"

src_install() {
rm themes/Makefile
insinto /usr/share/smplayer
doins -r themes
dodoc Changelog README.txt
}