Magellan Linux

Contents of /trunk/extras/kde-l10n/kde-l10n-4.10.0-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 16554 - (show annotations) (download)
Tue Feb 12 15:48:38 2013 UTC (11 years, 4 months ago) by niro
File size: 3138 byte(s)
auto added: ver bump to 4.10.0-r1
1 # $Id$
2
3 PNAME="kde-l10n"
4 PVER="4.10.0"
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 nb
101 nds
102 nl
103 nn
104 pa
105 pl
106 pt
107 pt_BR
108 ro
109 ru
110 si
111 sk
112 sl
113 sr
114 sv
115 tg
116 th
117 tr
118 ug
119 uk
120 vi
121 wa
122 zh_CN
123 zh_TW"
124
125 # being a little hackish here:
126 for lang in ${KDE_LANG}
127 do
128 SPLIT_PACKAGES+=" kde-lang-${lang}"
129 done
130
131 # unset SRC_URI from kde4 include here
132 unset SRC_URI
133 for lang in ${KDE_LANG}
134 do
135 SRC_URI+=( kde://${PVER}/src/${PNAME}/${PNAME}-${lang}-${PVER}.${KDE4_TARBALL_EXTENSION}
136 mirror://${PNAME}/${PNAME}-${lang}-${PVER}.${KDE4_TARBALL_EXTENSION} )
137 done
138
139 UP2DATE="updatecmd -listonly http://download.kde.org/stable/ | grep 'stable/[0-9]' | sed -n 's:.*/\([0-9].*\)/:\1:;$ p'"
140
141 for subpackage in ${SPLIT_PACKAGES}
142 do
143 eval "split_info_${subpackage}() {
144 DESCRIPTION=\"'${subpackage/kde-lang-/}' language files for KDE4.\";
145 DEPEND=\"${COMMON_DEPEND}\";
146 PCAT=\"app-lang\";
147 }"
148 done
149
150 src_prepare()
151 {
152 local lang
153 for lang in ${KDE_LANG}
154 do
155 munpack ${PNAME}-${lang}-${PVER}.${KDE4_TARBALL_EXTENSION} || die "munpack ${lang}"
156 done
157 }
158
159 src_compile()
160 {
161 local lang
162 for lang in ${KDE_LANG}
163 do
164 # set the right SRCDIR for kde4_configure/cmake_configure
165 SRCDIR="${BUILDDIR}/${PNAME}-${lang}-${PVER}"
166
167 cd ${SRCDIR}
168 kde4_configure || die "configure ${lang}"
169 mmake || die "make ${lang}"
170
171 # don't overwrite the build dir
172 mv ${BUILDDIR}/build ${BUILDDIR}/build-kde-lang-${lang} || die "move build ${lang}"
173 done
174 }
175
176 for subpackage in ${SPLIT_PACKAGES}
177 do
178
179 # move build-subpackage to build, install it, and move it back
180 eval "src_install_${subpackage}(){
181 mv ${BUILDDIR}/build-${subpackage} ${BUILDDIR}/build;
182 cd ${BUILDDIR}/build;
183 mmake DESTDIR=\${BINDIR} install || die; cd ${BUILDDIR};
184 mv ${BUILDDIR}/build ${BUILDDIR}/build-${subpackage}; }"
185 done