Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 24498 - (show annotations) (download)
Fri Feb 20 11:40:53 2015 UTC (9 years, 2 months ago) by niro
File size: 3008 byte(s)
-release branches/R11-stable
1 # $Id$
2
3 PNAME="kde-l10n"
4 PVER="4.14.3"
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 id
93 is
94 it
95 ja
96 kk
97 km
98 ko
99 lt
100 lv
101 mr
102 nb
103 nds
104 nl
105 nn
106 pa
107 pl
108 pt
109 pt_BR
110 ro
111 ru
112 sk
113 sl
114 sr
115 sv
116 tr
117 ug
118 uk
119 wa
120 zh_CN
121 zh_TW"
122
123 # being a little hackish here:
124 for lang in ${KDE_LANG}
125 do
126 SPLIT_PACKAGES+=" kde-lang-${lang}"
127 done
128
129 # unset SRC_URI from kde4 include here
130 unset SRC_URI
131 for lang in ${KDE_LANG}
132 do
133 SRC_URI+=( kde://${PVER}/src/${PNAME}/${PNAME}-${lang}-${PVER}.${KDE4_TARBALL_EXTENSION}
134 mirror://${PNAME}/${PNAME}-${lang}-${PVER}.${KDE4_TARBALL_EXTENSION} )
135 done
136
137 for subpackage in ${SPLIT_PACKAGES}
138 do
139 eval "split_info_${subpackage}() {
140 DESCRIPTION=\"'${subpackage/kde-lang-/}' language files for KDE4.\";
141 DEPEND=\"${COMMON_DEPEND}\";
142 PCAT=\"app-lang\";
143 }"
144 done
145
146 src_prepare()
147 {
148 local lang
149 for lang in ${KDE_LANG}
150 do
151 munpack ${PNAME}-${lang}-${PVER}.${KDE4_TARBALL_EXTENSION} || die "munpack ${lang}"
152 done
153 }
154
155 src_compile()
156 {
157 local lang
158 for lang in ${KDE_LANG}
159 do
160 # set the right SRCDIR for kde4_configure/cmake_configure
161 SRCDIR="${BUILDDIR}/${PNAME}-${lang}-${PVER}"
162
163 cd ${SRCDIR}
164 kde4_configure || die "configure ${lang}"
165 mmake || die "make ${lang}"
166
167 # don't overwrite the build dir
168 mv ${BUILDDIR}/build ${BUILDDIR}/build-kde-lang-${lang} || die "move build ${lang}"
169 done
170 }
171
172 for subpackage in ${SPLIT_PACKAGES}
173 do
174
175 # move build-subpackage to build, install it, and move it back
176 eval "src_install_${subpackage}(){
177 mv ${BUILDDIR}/build-${subpackage} ${BUILDDIR}/build;
178 cd ${BUILDDIR}/build;
179 mmake DESTDIR=\${BINDIR} install || die; cd ${BUILDDIR};
180 mv ${BUILDDIR}/build ${BUILDDIR}/build-${subpackage}; }"
181 done