blob: 318df8c13ee6c8df231b6ddae903873a55aa82ba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/kde-base/kde-i18n/kde-i18n-3.5.5.ebuild,v 1.17 2007/03/18 01:41:02 genone Exp $
inherit kde
DESCRIPTION="KDE internationalization package"
HOMEPAGE="http://www.kde.org/"
LICENSE="GPL-2"
SLOT="${KDEMAJORVER}.${KDEMINORVER}"
KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd"
IUSE=""
need-kde ${PV}
LANGS="af ar az bg bn br bs ca cs cy da de el en_GB eo es et
eu fa fi fr fy ga gl he hi hr hu is it ja kk km ko lt lv
mk mn ms nb nds nl nn pa pl pt pt_BR ro ru rw se sk sl
sr sr@Latn ss sv ta tg tr uk uz vi zh_CN zh_TW"
for X in ${LANGS} ; do
SRC_URI="${SRC_URI} linguas_${X}? ( mirror://kde/stable/${PV}/src/kde-i18n/kde-i18n-${X}-${PV}.tar.bz2 )"
IUSE="${IUSE} linguas_${X}"
done
src_unpack() {
if [[ -z "${LINGUAS}" ]] || [[ -z "${A}" && "${LINGUAS}" != "en" ]]; then
echo
ewarn "You either have the LINGUAS environment variable unset or it"
ewarn "contains languages not supported by kde-base/kde-i18n."
ewarn "Because of that, kde-i18n will not add any kind of language"
ewarn "support."
ewarn
ewarn "If you didn't intend this to happen, the available language"
ewarn "codes are:"
ewarn "${LANGS}"
echo
fi
# Override kde_src_unpack.
[[ -n ${A} ]] && unpack ${A}
# Work around KDE bug 126311.
for dir in `ls "${WORKDIR}"`; do
lang=`echo ${dir} | cut -f3 -d-`
[[ -e "${WORKDIR}/${dir}/docs/common/Makefile.in" ]] || continue
sed -e "s:\$(KDE_LANG)/${lang}/:\$(KDE_LANG)/:g" \
-i "${WORKDIR}/${dir}/docs/common/Makefile.in" || die "Failed to fix ${lang}."
done
}
src_compile() {
for dir in `ls "${WORKDIR}"`; do
KDE_S="${WORKDIR}/${dir}"
kde_src_compile myconf
myconf="${myconf} --prefix=${KDEDIR}"
kde_src_compile configure
kde_src_compile make
done
}
src_install() {
for dir in `ls "${WORKDIR}"`; do
cd "${WORKDIR}/${dir}"
emake DESTDIR="${D}" install || die
done
}
|