Annotation of /branches/magellan-next/extras/kde4-l10n/kde4-l10n-4.6.5-r1.smage2
Parent Directory | Revision Log
Revision 8624 -
(hide annotations)
(download)
Mon Jul 25 18:36:21 2011 UTC (13 years, 2 months ago) by niro
File size: 3153 byte(s)
Mon Jul 25 18:36:21 2011 UTC (13 years, 2 months ago) by niro
File size: 3153 byte(s)
auto added: ver bump to 4.6.5-r1
1 | niro | 8624 | # $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 |