1 # Copyright 1999-2007 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 DESCRIPTION
="Great front-end for mplayer written in Qt4"
8 HOMEPAGE
="http://smplayer.sourceforge.net"
9 SRC_URI
="http://downloads.sourceforge.net/${PN}/${P}.tar.bz2"
14 KEYWORDS
="~amd64 ~x86"
17 DEPEND
="$(qt4_min_version 4.2)"
19 >=media-video/mplayer-1.0_rc1"
21 LANGS
="bg cs de en_US es fr hu it ja ka nl pl pt_BR pt_PT sk sr sv tr zh_CN zh_TW"
22 NOLONGLANGS
="ro_RO ru_RU uk_UA"
24 IUSE
="${IUSE} linguas_${X}"
26 for X
in ${NOLONGLANGS}; do
27 IUSE
="${IUSE} linguas_${X%_*}"
31 local MY_SVNREV
="UNKNOWN"
32 echo "SVN-r${MY_SVNREV}" > svn_revision.txt
33 echo "#define SVN_REVISION \"SVN-r${MY_SVNREV}\"" > src
/svn_revision.h
35 sed -i -e "/^PREFIX=/s:/usr/local:/usr:" \
36 -e "/^CONF_PREFIX=/s:\$(PREFIX)::" \
37 -e "/^DOC_PATH=/s:packages/smplayer:${PF}:" \
38 -e '/get_svn_revision.sh/,+2c\
39 cd src && $(DEFS) $(MAKE)' \
40 "${S}"/Makefile || die
"sed failed"
42 eqmake4 src
/${PN}.pro
-o src
/Makefile
43 emake || die
"emake failed"
45 # Generate translations
46 cd "${S}"/src
/translations
48 for LANG
in ${LINGUAS}; do
49 if has
${LANG} ${LANGS}; then
50 einfo
"Generating ${LANG} translation ..."
51 lrelease
${PN}_${LANG}.ts || die "Failed to generate ${LANG} translation
!"
53 elif [[ " ${NOLONGLANGS} " == *" ${LANG}_
"* ]]; then
55 for X in ${NOLONGLANGS}; do
56 if [[ "${LANG}" == "${X%_*}" ]]; then
57 einfo "Generating
${X} translation ...
"
58 lrelease ${PN}_${X}.ts || die "Failed to generate ${X} translation!"
63 ewarn
"Sorry, but ${PN} does not support the ${LANG} LINGUA"
68 emake DESTDIR
="${D}" install || die
"emake install failed"