Contents of /branches/magellan-next/extras/kde4-l10n/kde4-l10n-4.5.1-r1.smage2
Parent Directory | Revision Log
Revision 7258 -
(show annotations)
(download)
Tue Oct 12 14:06:15 2010 UTC (13 years, 11 months ago) by niro
File size: 2917 byte(s)
Tue Oct 12 14:06:15 2010 UTC (13 years, 11 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 |