diff options
author | Chris White <chriswhite@gentoo.org> | 2004-11-09 22:15:45 +0000 |
---|---|---|
committer | Chris White <chriswhite@gentoo.org> | 2004-11-09 22:15:45 +0000 |
commit | ea56aeefbf109191ca77e0af34db8733ac7b5842 (patch) | |
tree | 13390b504733131a8e17406713207fdefde92558 /media-video | |
parent | Fixed src_unpack before I start getting bugs on it. (Manifest recommit) (diff) | |
download | gentoo-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/ChangeLog | 6 | ||||
-rw-r--r-- | media-video/mplayer/Manifest | 12 | ||||
-rw-r--r-- | media-video/mplayer/mplayer-1.0_pre5-r4.ebuild | 64 |
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 |