Annotation of /branches/magellan-next/extras/kde4-l10n/kde4-l10n-4.5.1-r1.smage2
Parent Directory | Revision Log
Revision 7259 -
(hide annotations)
(download)
Tue Oct 12 14:19:58 2010 UTC (13 years, 7 months ago) by niro
File size: 2895 byte(s)
Tue Oct 12 14:19:58 2010 UTC (13 years, 7 months ago) by niro
File size: 2895 byte(s)
-fixed KDE_LANG
1 | niro | 7258 | # $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 | da | ||
50 | de | ||
51 | el | ||
52 | en_GB | ||
53 | eo | ||
54 | es | ||
55 | et | ||
56 | eu | ||
57 | fi | ||
58 | fr | ||
59 | fy | ||
60 | ga | ||
61 | gl | ||
62 | gu | ||
63 | he | ||
64 | hi | ||
65 | hr | ||
66 | hu | ||
67 | ia | ||
68 | id | ||
69 | is | ||
70 | it | ||
71 | ja | ||
72 | kk | ||
73 | km | ||
74 | kn | ||
75 | ko | ||
76 | lt | ||
77 | lv | ||
78 | ml | ||
79 | nb | ||
80 | nds | ||
81 | nl | ||
82 | nn | ||
83 | pa | ||
84 | pl | ||
85 | pt | ||
86 | pt_BR | ||
87 | ro | ||
88 | ru | ||
89 | sk | ||
90 | sl | ||
91 | sr | ||
92 | sv | ||
93 | th | ||
94 | tr | ||
95 | uk | ||
96 | wa | ||
97 | zh_CN | ||
98 | zh_TW" | ||
99 | |||
100 | # broken atm | ||
101 | KDE_LANG="${KDE_LANG/sv/}" | ||
102 | |||
103 | # being a little hackish here: | ||
104 | for lang in ${KDE_LANG} | ||
105 | do | ||
106 | SPLIT_PACKAGES+=" ${PNAME}-${lang}" | ||
107 | done | ||
108 | |||
109 | # unset SRC_URI from kde4 include here | ||
110 | unset SRC_URI | ||
111 | for lang in ${KDE_LANG} | ||
112 | do | ||
113 | SRC_URI=( ${SRC_URI[*]} | ||
114 | kde://${PVER}/src/kde-l10n/${PNAME/4/}-${lang}-${PVER}.tar.bz2 | ||
115 | mirror://${PNAME}/${PNAME/4/}-${lang}-${PVER}.tar.bz2 | ||
116 | ) | ||
117 | done | ||
118 | |||
119 | UP2DATE="updatecmd ftp://ftp.kde.org/pub/kde/stable/latest/src/kde-l10n/ | grep ${PNAME/4/} | lasttarball" | ||
120 | |||
121 | # being a little hackish here: | ||
122 | for subpackage in ${SPLIT_PACKAGES} | ||
123 | do | ||
124 | eval "split_info_${subpackage}() { DESCRIPTION=\"'${subpackage/${PNAME}-/}' language files for KDE4.\"; DEPEND=\"== kde-base/kdebase4-runtime-${PVER}\"; }" | ||
125 | done | ||
126 | |||
127 | src_prepare() | ||
128 | { | ||
129 | local lang | ||
130 | for lang in ${KDE_LANG} | ||
131 | do | ||
132 | munpack ${PNAME/4/}-${lang}-${PVER}.tar.bz2 || die "munpack ${lang}" | ||
133 | done | ||
134 | } | ||
135 | |||
136 | src_compile() | ||
137 | { | ||
138 | local lang | ||
139 | for lang in ${KDE_LANG} | ||
140 | do | ||
141 | # set the right SRCDIR for kde4_configure/cmake_configure | ||
142 | SRCDIR="${BUILDDIR}/${PNAME/4/}-${lang}-${PVER}" | ||
143 | |||
144 | cd ${SRCDIR} | ||
145 | kde4_configure || die "configure ${lang}" | ||
146 | mmake || die "make ${lang}" | ||
147 | |||
148 | # don't overwrite the build dir | ||
149 | mv ${BUILDDIR}/build ${BUILDDIR}/build-${PNAME}-${lang} || die "move build ${lang}" | ||
150 | done | ||
151 | } | ||
152 | |||
153 | # being a little hackish here: | ||
154 | for subpackage in ${SPLIT_PACKAGES} | ||
155 | do | ||
156 | |||
157 | # move build-subpackage to build, install it, and move it back | ||
158 | eval "src_install_${subpackage}(){ | ||
159 | mv ${BUILDDIR}/build-${subpackage} ${BUILDDIR}/build; | ||
160 | cd ${BUILDDIR}/build; | ||
161 | mmake DESTDIR=\${BINDIR} install || die; cd ${BUILDDIR}; | ||
162 | mv ${BUILDDIR}/build ${BUILDDIR}/build-${subpackage}; }" | ||
163 | done |