Contents of /branches/R11-stable/extras/kde-l10n/kde-l10n-4.10.5-r1.smage2
Parent Directory | Revision Log
Revision 18830 -
(show annotations)
(download)
Wed Aug 14 13:03:18 2013 UTC (11 years, 1 month ago) by niro
File size: 3142 byte(s)
Wed Aug 14 13:03:18 2013 UTC (11 years, 1 month 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 |