Magellan Linux

Contents of /branches/R11-stable/extras/kde-l10n/kde-l10n-4.10.5-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18830 - (show annotations) (download)
Wed Aug 14 13:03:18 2013 UTC (10 years, 9 months ago) by niro
File size: 3142 byte(s)
-release branches/R11-stable
1 # $Id$
2
3 PNAME="kde-l10n"
4 PVER="4.10.5"
5 PBUILD="r1"
6
7 COMMON_DEPEND="== kde-base/kdebase-runtime-${PVER}"
8 SDEPEND="${COMMON_DEPEND}"
9
10 # do not include kde4-split here, we split on our own
11 sminclude kde4
12
13 # get upstream languages via:
14 get_upstream_lang()
15 {
16 local UPSTREAM_LANG="$(lynx -dump -listonly http://download.kde.org/stable/${PVER}/src/kde-l10n/ | grep -v .mirrorlist | grep .tar.xz | sed 's:.*/kde-l10n-\(.*\)-[0-9].*.tar.xz:\1:')"
17 local MISSING
18 local DEPRECATED
19 local found
20 local i
21 local x
22
23 for i in ${UPSTREAM_LANG}
24 do
25 found=0
26 for x in ${KDE_LANG}
27 do
28 if [[ ${i} = ${x} ]]
29 then
30 found=1
31 # and break here, no need to search all others
32 break
33 fi
34 done
35 # if still found=0 here, lang was not found
36 [[ ${found} = 0 ]] && MISSING+=" ${i}"
37 done
38 echo "missing: ${MISSING}"
39
40 # deprecated languages
41 for i in ${KDE_LANG}
42 do
43 found=0
44 for x in ${UPSTREAM_LANG}
45 do
46 if [[ ${i} = ${x} ]]
47 then
48 found=1
49 # and break here, no need to search all others
50 break
51 fi
52 done
53 # check missing too
54 for x in ${MISSING}
55 do
56 if [[ ${i} = ${x} ]]
57 then
58 found=1
59 # and break here, no need to search all others
60 break
61 fi
62 done
63 # if still found=0 here, lang was not found
64 [[ ${found} = 0 ]] && DEPRECATED+=" ${i}"
65 done
66 echo "deprecated: ${DEPRECATED}"
67 }
68
69 KDE_LANG="ar
70 bg
71 bs
72 ca
73 ca@valencia
74 cs
75 da
76 de
77 el
78 en_GB
79 es
80 et
81 eu
82 fa
83 fi
84 fr
85 ga
86 gl
87 he
88 hi
89 hr
90 hu
91 ia
92 is
93 it
94 ja
95 kk
96 km
97 ko
98 lt
99 lv
100 mr
101 nb
102 nds
103 nl
104 nn
105 pa
106 pl
107 pt
108 pt_BR
109 ro
110 ru
111 si
112 sk
113 sl
114 sr
115 sv
116 tg
117 th
118 tr
119 ug
120 uk
121 vi
122 wa
123 zh_CN
124 zh_TW"
125
126 # being a little hackish here:
127 for lang in ${KDE_LANG}
128 do
129 SPLIT_PACKAGES+=" kde-lang-${lang}"
130 done
131
132 # unset SRC_URI from kde4 include here
133 unset SRC_URI
134 for lang in ${KDE_LANG}
135 do
136 SRC_URI+=( kde://${PVER}/src/${PNAME}/${PNAME}-${lang}-${PVER}.${KDE4_TARBALL_EXTENSION}
137 mirror://${PNAME}/${PNAME}-${lang}-${PVER}.${KDE4_TARBALL_EXTENSION} )
138 done
139
140 UP2DATE="updatecmd -listonly http://download.kde.org/stable/ | grep 'stable/[0-9]' | sed -n 's:.*/\([0-9].*\)/:\1:;$ p'"
141
142 for subpackage in ${SPLIT_PACKAGES}
143 do
144 eval "split_info_${subpackage}() {
145 DESCRIPTION=\"'${subpackage/kde-lang-/}' language files for KDE4.\";
146 DEPEND=\"${COMMON_DEPEND}\";
147 PCAT=\"app-lang\";
148 }"
149 done
150
151 src_prepare()
152 {
153 local lang
154 for lang in ${KDE_LANG}
155 do
156 munpack ${PNAME}-${lang}-${PVER}.${KDE4_TARBALL_EXTENSION} || die "munpack ${lang}"
157 done
158 }
159
160 src_compile()
161 {
162 local lang
163 for lang in ${KDE_LANG}
164 do
165 # set the right SRCDIR for kde4_configure/cmake_configure
166 SRCDIR="${BUILDDIR}/${PNAME}-${lang}-${PVER}"
167
168 cd ${SRCDIR}
169 kde4_configure || die "configure ${lang}"
170 mmake || die "make ${lang}"
171
172 # don't overwrite the build dir
173 mv ${BUILDDIR}/build ${BUILDDIR}/build-kde-lang-${lang} || die "move build ${lang}"
174 done
175 }
176
177 for subpackage in ${SPLIT_PACKAGES}
178 do
179
180 # move build-subpackage to build, install it, and move it back
181 eval "src_install_${subpackage}(){
182 mv ${BUILDDIR}/build-${subpackage} ${BUILDDIR}/build;
183 cd ${BUILDDIR}/build;
184 mmake DESTDIR=\${BINDIR} install || die; cd ${BUILDDIR};
185 mv ${BUILDDIR}/build ${BUILDDIR}/build-${subpackage}; }"
186 done