Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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