summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris White <chriswhite@gentoo.org>2004-11-09 22:15:45 +0000
committerChris White <chriswhite@gentoo.org>2004-11-09 22:15:45 +0000
commitea56aeefbf109191ca77e0af34db8733ac7b5842 (patch)
tree13390b504733131a8e17406713207fdefde92558 /media-video
parentFixed src_unpack before I start getting bugs on it. (Manifest recommit) (diff)
downloadgentoo-2-ea56aeefbf109191ca77e0af34db8733ac7b5842.tar.gz
gentoo-2-ea56aeefbf109191ca77e0af34db8733ac7b5842.tar.bz2
gentoo-2-ea56aeefbf109191ca77e0af34db8733ac7b5842.zip
Lots of fancy bash scripting to make MPlayer deal with the normal (and proper) LINGUAS format. Closes bug #49710.
Diffstat (limited to 'media-video')
-rw-r--r--media-video/mplayer/ChangeLog6
-rw-r--r--media-video/mplayer/Manifest12
-rw-r--r--media-video/mplayer/mplayer-1.0_pre5-r4.ebuild64
3 files changed, 69 insertions, 13 deletions
diff --git a/media-video/mplayer/ChangeLog b/media-video/mplayer/ChangeLog
index 4c3a38712d8d..2beaf639ff73 100644
--- a/media-video/mplayer/ChangeLog
+++ b/media-video/mplayer/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for media-video/mplayer
# Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/mplayer/ChangeLog,v 1.229 2004/11/09 15:17:49 chriswhite Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/mplayer/ChangeLog,v 1.230 2004/11/09 22:15:45 chriswhite Exp $
+
+ 10 Nov 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre5-r4.ebuild:
+ Lots of fancy bash scripting to make MPlayer deal with the normal (and proper)
+ LINGUAS format. Closes bug #49710.
10 Nov 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre5-r4.ebuild:
Added a message about the alsa -ao format to postinstall. Closes bug #57256.
diff --git a/media-video/mplayer/Manifest b/media-video/mplayer/Manifest
index e76550037f97..5721b8d56e3d 100644
--- a/media-video/mplayer/Manifest
+++ b/media-video/mplayer/Manifest
@@ -1,12 +1,9 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
MD5 6e6e57f934807ae22f9fadd50105e1a8 ChangeLog 42659
MD5 31018765c8c65a239dba78a98c405543 metadata.xml 224
MD5 7b3d6f8c50162d684190424cf0204409 mplayer-1.0_pre4-r7.ebuild 12498
MD5 7f21528ccfbe447640072fedef9ed751 mplayer-1.0_pre5-r2.ebuild 14058
MD5 ce04980bd31a5121057431003181a885 mplayer-1.0_pre5-r3.ebuild 14889
-MD5 ee62ba08bf07cc15b082361b6adcc1ec mplayer-1.0_pre5-r4.ebuild 15476
+MD5 c0f1e3215b84698e40c5836ab4df639c mplayer-1.0_pre5-r4.ebuild 16986
MD5 1f9260386b063367f192b6d5d65d6aea files/real_demux.patch 3107
MD5 34f948b8f242a2aadb53a1e2b00e3155 files/vuln02-fix.diff 467
MD5 3e0467a312a41645fdc9e65b1caf6e83 files/digest-mplayer-1.0_pre5-r4 510
@@ -33,10 +30,3 @@ MD5 38c7908ce49f7f6a272993ba5bc9dd09 files/mplayer-mythtv.patch 13755
MD5 b72a70cd788b73c1012ebe763e1125f6 files/digest-mplayer-1.0_pre4-r7 445
MD5 4be5ce1a1c93b8d40bc961468fcc1aa7 files/mplayer-1.0_pre5-live.patch 378
MD5 d77341e4aea32e3e992f01ce5cc12ae0 files/mplayer-1.0_pre5-r1-conf_locale.patch 853
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.2.6 (GNU/Linux)
-
-iD8DBQFBkN+yFdQwWVoAgN4RAq6oAKCfbv8NjL7v31C3VfrPosw1kjieNACg20DF
-qVhSMYqXBrABeswINTK985I=
-=on+K
------END PGP SIGNATURE-----
diff --git a/media-video/mplayer/mplayer-1.0_pre5-r4.ebuild b/media-video/mplayer/mplayer-1.0_pre5-r4.ebuild
index 607d1ea66dba..36df4ea401a7 100644
--- a/media-video/mplayer/mplayer-1.0_pre5-r4.ebuild
+++ b/media-video/mplayer/mplayer-1.0_pre5-r4.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/mplayer/mplayer-1.0_pre5-r4.ebuild,v 1.20 2004/11/09 15:17:49 chriswhite Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/mplayer/mplayer-1.0_pre5-r4.ebuild,v 1.21 2004/11/09 22:15:45 chriswhite Exp $
inherit eutils flag-o-matic kernel-mod
@@ -166,8 +166,70 @@ src_unpack() {
epatch ${FILESDIR}/${P}-bio2jack.patch
}
+linguas_warn() {
+ ewarn "Language ${LANG[0]} or ${LANG_CC} not avaliable"
+ ewarn "Language set to English"
+ ewarn "If this is a mistake, please set the"
+ ewarn "First LINGUAS language to one of the following"
+ ewarn ""
+ ewarn "bg - Bulgarian"
+ ewarn "cz - Czech"
+ ewarn "de - German"
+ ewarn "dk - Swedish"
+ ewarn "el - Greek"
+ ewarn "en - English"
+ ewarn "es - Spanish"
+ ewarn "fr - French"
+ ewarn "hu - Hungarian"
+ ewarn "ja - Japanese"
+ ewarn "ko - Korean"
+ ewarn "mk - FYRO Macedonian"
+ ewarn "nl - Dutch"
+ ewarn "no - Norwegian"
+ ewarn "pl - Polish"
+ ewarn "pt_BR - Portuguese - Brazil"
+ ewarn "ro - Romanian"
+ ewarn "ru - Russian"
+ ewarn "sk - Slovak"
+ ewarn "tr - Turkish"
+ ewarn "uk - Ukranian"
+ ewarn "zh_CN - Chinese - China"
+ ewarn "zh_TW - Chinese - Taiwan"
+ export LINGUAS="en ${LINGUAS}"
+}
+
src_compile() {
+ # have fun with LINGUAS variable
+ if [[ -n $LINGUAS ]]
+ then
+ # LINGUAS has stuff in it, start the logic
+ LANG=( $LINGUAS )
+ if [ -e ${S}/help/help_mp-${LANG[0]}.h ]
+ then
+ einfo "Setting MPlayer messages to language: ${LANG[0]}"
+ else
+ LANG_CC=${LANG[0]}
+ if [ ${#LANG_CC} -ge 2 ]
+ then
+ LANG_CC=${LANG_CC:0:2}
+ if [ -e ${S}/help/help_mp-${LANG_CC}.h ]
+ then
+ einfo "Setting MPlayer messages to language ${LANG_CC}"
+ export LINGUAS="${LANG_CC} ${LINGUAS}"
+ else
+ linguas_warn
+ fi
+ else
+ linguas_warn
+ fi
+ fi
+ else
+ # sending blank LINGUAS, make it default to en
+ einfo "No LINGUAS given, defaulting to English"
+ export LINGUAS="en ${LINGUAS}"
+ fi
+
# let's play the filtration game! MPlayer hates on all!
filter-flags -fPIE -fPIC -fstack-protector -fforce-addr -momit-leaf-frame-pointer -msse2 -falign-functions