Magellan Linux

Contents of /branches/magellan-next/extras/kde4-l10n/kde4-l10n-4.6.5-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8624 - (show annotations) (download)
Mon Jul 25 18:36:21 2011 UTC (12 years, 9 months ago) by niro
File size: 3153 byte(s)
auto added: ver bump to 4.6.5-r1
1 # $Id$
2
3 PVER="4.6.5"
4 PNAME="kde4-l10n"
5 PBUILD="r1"
6
7 SDEPEND="== kde-base/kdebase4-runtime-${PVER}"
8
9 # do not include kde4-split here, we split on our own
10 sminclude kde4
11
12 # get upstream languages via:
13 #get_upstream_lang()
14 #{
15 #local UPSTREAM_LANG="$(lynx -dump -listonly http://ftp.gwdg.de/pub/x11/kde/stable/${PVER}/src/kde-l10n/ | grep .tar.bz2 | sed 's:.*/kde-l10n-\(.*\)-[0-9].*.tar.bz2:\1:')"
16 #local MISSING
17 #local DEPRECATED
18 #local found
19 #local i
20 #local x
21
22 #for i in ${UPSTREAM_LANG}
23 #do
24 #found=0
25 #for x in ${KDE_LANG}
26 #do
27 #if [[ ${i} = ${x} ]]
28 #then
29 #found=1
30 ## and break here, no need to search all others
31 #break
32 #fi
33 #done
34 ## if still found=0 here, lang was not found
35 #[[ ${found} = 0 ]] && MISSING+=" ${i}"
36 #done
37 #echo "missing: ${MISSING}"
38
39 ## deprecated languages
40 #for i in ${KDE_LANG}
41 #do
42 #found=0
43 #for x in ${UPSTREAM_LANG}
44 #do
45 #if [[ ${i} = ${x} ]]
46 #then
47 #found=1
48 ## and break here, no need to search all others
49 #break
50 #fi
51 #done
52 ## check missing too
53 #for x in ${MISSING}
54 #do
55 #if [[ ${i} = ${x} ]]
56 #then
57 #found=1
58 ## and break here, no need to search all others
59 #break
60 #fi
61 #done
62 ## if still found=0 here, lang was not found
63 #[[ ${found} = 0 ]] && DEPRECATED+=" ${i}"
64 #done
65 #echo "deprecated: ${DEPRECATED}"
66 #}
67
68 KDE_LANG="ar
69 bg
70 ca
71 ca@valencia
72 cs
73 da
74 de
75 el
76 en_GB
77 es
78 et
79 eu
80 fi
81 fr
82 ga
83 gl
84 gu
85 he
86 hi
87 hr
88 hu
89 ia
90 id
91 is
92 it
93 ja
94 kk
95 km
96 kn
97 ko
98 lt
99 lv
100 mai
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 th
116 tr
117 uk
118 wa
119 zh_CN
120 zh_TW"
121
122 # being a little hackish here:
123 for lang in ${KDE_LANG}
124 do
125 SPLIT_PACKAGES+=" ${PNAME}-${lang}"
126 done
127
128 # unset SRC_URI from kde4 include here
129 unset SRC_URI
130 for lang in ${KDE_LANG}
131 do
132 SRC_URI=( ${SRC_URI[*]}
133 kde://${PVER}/src/kde-l10n/${PNAME/4/}-${lang}-${PVER}.tar.bz2
134 mirror://${PNAME}/${PNAME/4/}-${lang}-${PVER}.tar.bz2
135 )
136 done
137
138 UP2DATE="updatecmd ftp://ftp.kde.org/pub/kde/stable/latest/src/kde-l10n/ | grep ${PNAME/4/} | lasttarball"
139
140 # being a little hackish here:
141 for subpackage in ${SPLIT_PACKAGES}
142 do
143 eval "split_info_${subpackage}() { DESCRIPTION=\"'${subpackage/${PNAME}-/}' language files for KDE4.\"; DEPEND=\"== kde-base/kdebase4-runtime-${PVER}\"; }"
144 done
145
146 src_prepare()
147 {
148 local lang
149 for lang in ${KDE_LANG}
150 do
151 munpack ${PNAME/4/}-${lang}-${PVER}.tar.bz2 || 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/4/}-${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-${PNAME}-${lang} || die "move build ${lang}"
169 done
170 }
171
172 # being a little hackish here:
173 for subpackage in ${SPLIT_PACKAGES}
174 do
175
176 # move build-subpackage to build, install it, and move it back
177 eval "src_install_${subpackage}(){
178 mv ${BUILDDIR}/build-${subpackage} ${BUILDDIR}/build;
179 cd ${BUILDDIR}/build;
180 mmake DESTDIR=\${BINDIR} install || die; cd ${BUILDDIR};
181 mv ${BUILDDIR}/build ${BUILDDIR}/build-${subpackage}; }"
182 done