Magellan Linux

Annotation of /branches/magellan-next/extras/kde4-l10n/kde4-l10n-4.6.5-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8624 - (hide annotations) (download)
Mon Jul 25 18:36:21 2011 UTC (12 years, 10 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