Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7258 - (show annotations) (download)
Tue Oct 12 14:06:15 2010 UTC (13 years, 7 months ago) by niro
File size: 2917 byte(s)
auto added: ver bump to 4.5.1-r1
1 # $Id: kde4-l10n-4.4.2-r1.smage2 5335 2010-04-22 12:56:33Z niro $
2
3 PVER="4.5.1"
4 PNAME="kde4-l10n"
5 PBUILD="r1"
6
7 PCATEGORIE="kde-base"
8 STATE="unstable"
9
10 SDEPEND="== kde-base/kdebase4-runtime-${PVER}"
11
12 # do not include kde4-split here, we split on our own
13 sminclude kde4
14
15 # get missing languages via:
16 #get_missing_lang()
17 #{
18 # local UPSTREAM_LANG="$(lynx -dump -listonly http://ftp.gwdg.de/pub/x11/kde/stable/4.5.1/src/kde-l10n/ | grep .tar.bz2 | sed 's:.*/kde-l10n-\(.*\)-[0-9].*.tar.bz2:\1:')"
19 # local MISSING=""
20 # local found
21 # local i
22 # local x
23 #
24 # for i in ${UPSTREAM_LANG}
25 # do
26 # found=0
27 # for x in ${KDE_LANG}
28 # do
29 # if [[ ${i} = ${x} ]]
30 # then
31 # found=1
32 # # and break here, no need to search all others
33 # break
34 # fi
35 # done
36 # # if still found=0 here, lang was not found
37 # [[ ${found} = 0 ]] && MISSING+=" ${i}"
38 # done
39 #
40 # echo "missing: ${MISSING}"
41 #}
42
43 # 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:'
44 KDE_LANG="ar
45 bg
46 ca
47 ca@valencia
48 cs
49 csb
50 da
51 de
52 el
53 en_GB
54 eo
55 es
56 et
57 eu
58 fi
59 fr
60 fy
61 ga
62 gl
63 gu
64 he
65 hi
66 hr
67 hu
68 ia
69 id
70 is
71 it
72 ja
73 kk
74 km
75 kn
76 ko
77 lt
78 lv
79 mai
80 mk
81 ml
82 nb
83 nds
84 nl
85 nn
86 pa
87 pl
88 pt
89 pt_BR
90 ro
91 ru
92 si
93 sk
94 sl
95 sr
96 sv
97 tg
98 th
99 tr
100 uk
101 wa
102 zh_CN
103 zh_TW"
104
105 # broken atm
106 KDE_LANG="${KDE_LANG/sv/}"
107
108 # being a little hackish here:
109 for lang in ${KDE_LANG}
110 do
111 SPLIT_PACKAGES+=" ${PNAME}-${lang}"
112 done
113
114 # unset SRC_URI from kde4 include here
115 unset SRC_URI
116 for lang in ${KDE_LANG}
117 do
118 SRC_URI=( ${SRC_URI[*]}
119 kde://${PVER}/src/kde-l10n/${PNAME/4/}-${lang}-${PVER}.tar.bz2
120 mirror://${PNAME}/${PNAME/4/}-${lang}-${PVER}.tar.bz2
121 )
122 done
123
124 UP2DATE="updatecmd ftp://ftp.kde.org/pub/kde/stable/latest/src/kde-l10n/ | grep ${PNAME/4/} | lasttarball"
125
126 # being a little hackish here:
127 for subpackage in ${SPLIT_PACKAGES}
128 do
129 eval "split_info_${subpackage}() { DESCRIPTION=\"'${subpackage/${PNAME}-/}' language files for KDE4.\"; DEPEND=\"== kde-base/kdebase4-runtime-${PVER}\"; }"
130 done
131
132 src_prepare()
133 {
134 local lang
135 for lang in ${KDE_LANG}
136 do
137 munpack ${PNAME/4/}-${lang}-${PVER}.tar.bz2 || die "munpack ${lang}"
138 done
139 }
140
141 src_compile()
142 {
143 local lang
144 for lang in ${KDE_LANG}
145 do
146 # set the right SRCDIR for kde4_configure/cmake_configure
147 SRCDIR="${BUILDDIR}/${PNAME/4/}-${lang}-${PVER}"
148
149 cd ${SRCDIR}
150 kde4_configure || die "configure ${lang}"
151 mmake || die "make ${lang}"
152
153 # don't overwrite the build dir
154 mv ${BUILDDIR}/build ${BUILDDIR}/build-${PNAME}-${lang} || die "move build ${lang}"
155 done
156 }
157
158 # being a little hackish here:
159 for subpackage in ${SPLIT_PACKAGES}
160 do
161
162 # move build-subpackage to build, install it, and move it back
163 eval "src_install_${subpackage}(){
164 mv ${BUILDDIR}/build-${subpackage} ${BUILDDIR}/build;
165 cd ${BUILDDIR}/build;
166 mmake DESTDIR=\${BINDIR} install || die; cd ${BUILDDIR};
167 mv ${BUILDDIR}/build ${BUILDDIR}/build-${subpackage}; }"
168 done