Contents of /branches/R11-stable/extras/kde-l10n/kde-l10n-4.14.3-r1.smage2
Parent Directory | Revision Log
Revision 24498 -
(show annotations)
(download)
Fri Feb 20 11:40:53 2015 UTC (9 years, 7 months ago) by niro
File size: 3008 byte(s)
Fri Feb 20 11:40:53 2015 UTC (9 years, 7 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 |