Contents of /branches/magellan-next/extras/kde4-l10n/kde4-l10n-4.6.5-r1.smage2
Parent Directory | Revision Log
Revision 8624 -
(show 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 | # $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 |