Magellan Linux

Annotation of /branches/R11-unstable/extras/kde-l10n/kde-l10n-4.14.3-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 25379 - (hide annotations) (download)
Tue Nov 25 03:33:39 2014 UTC (9 years, 5 months ago) by niro
File size: 3008 byte(s)
-release branches/R11-unstable
1 niro 23986 # $Id$
2    
3     PNAME="kde-l10n"
4     PVER="4.14.3"
5     PBUILD="r1"
6    
7     COMMON_DEPEND="== kde-base/kdebase-runtime-${PVER}"
8     SDEPEND="${COMMON_DEPEND}"
9    
10     # do not include kde4-split here, we split on our own
11     sminclude kde4
12    
13     # get upstream languages via:
14     get_upstream_lang()
15     {
16     local UPSTREAM_LANG="$(lynx -dump -listonly http://download.kde.org/stable/${PVER}/src/kde-l10n/ | grep -v .mirrorlist | grep .tar.xz | sed 's:.*/kde-l10n-\(.*\)-[0-9].*.tar.xz:\1:')"
17     local MISSING
18     local DEPRECATED
19     local found
20     local i
21     local x
22    
23     for i in ${UPSTREAM_LANG}
24     do
25     found=0
26     for x in ${KDE_LANG}
27     do
28     if [[ ${i} = ${x} ]]
29     then
30     found=1
31     # and break here, no need to search all others
32     break
33     fi
34     done
35     # if still found=0 here, lang was not found
36     [[ ${found} = 0 ]] && MISSING+=" ${i}"
37     done
38     echo "missing: ${MISSING}"
39    
40     # deprecated languages
41     for i in ${KDE_LANG}
42     do
43     found=0
44     for x in ${UPSTREAM_LANG}
45     do
46     if [[ ${i} = ${x} ]]
47     then
48     found=1
49     # and break here, no need to search all others
50     break
51     fi
52     done
53     # check missing too
54     for x in ${MISSING}
55     do
56     if [[ ${i} = ${x} ]]
57     then
58     found=1
59     # and break here, no need to search all others
60     break
61     fi
62     done
63     # if still found=0 here, lang was not found
64     [[ ${found} = 0 ]] && DEPRECATED+=" ${i}"
65     done
66     echo "deprecated: ${DEPRECATED}"
67     }
68    
69     KDE_LANG="ar
70     bg
71     bs
72     ca
73     ca@valencia
74     cs
75     da
76     de
77     el
78     en_GB
79     es
80     et
81     eu
82     fa
83     fi
84     fr
85     ga
86     gl
87     he
88     hi
89     hr
90     hu
91     ia
92     id
93     is
94     it
95     ja
96     kk
97     km
98     ko
99     lt
100     lv
101     mr
102     nb
103     nds
104     nl
105     nn
106     pa
107     pl
108     pt
109     pt_BR
110     ro
111     ru
112     sk
113     sl
114     sr
115     sv
116     tr
117     ug
118     uk
119     wa
120     zh_CN
121     zh_TW"
122    
123     # being a little hackish here:
124     for lang in ${KDE_LANG}
125     do
126     SPLIT_PACKAGES+=" kde-lang-${lang}"
127     done
128    
129     # unset SRC_URI from kde4 include here
130     unset SRC_URI
131     for lang in ${KDE_LANG}
132     do
133     SRC_URI+=( kde://${PVER}/src/${PNAME}/${PNAME}-${lang}-${PVER}.${KDE4_TARBALL_EXTENSION}
134     mirror://${PNAME}/${PNAME}-${lang}-${PVER}.${KDE4_TARBALL_EXTENSION} )
135     done
136    
137     for subpackage in ${SPLIT_PACKAGES}
138     do
139     eval "split_info_${subpackage}() {
140     DESCRIPTION=\"'${subpackage/kde-lang-/}' language files for KDE4.\";
141     DEPEND=\"${COMMON_DEPEND}\";
142     PCAT=\"app-lang\";
143     }"
144     done
145    
146     src_prepare()
147     {
148     local lang
149     for lang in ${KDE_LANG}
150     do
151     munpack ${PNAME}-${lang}-${PVER}.${KDE4_TARBALL_EXTENSION} || 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}-${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-kde-lang-${lang} || die "move build ${lang}"
169     done
170     }
171    
172     for subpackage in ${SPLIT_PACKAGES}
173     do
174    
175     # move build-subpackage to build, install it, and move it back
176     eval "src_install_${subpackage}(){
177     mv ${BUILDDIR}/build-${subpackage} ${BUILDDIR}/build;
178     cd ${BUILDDIR}/build;
179     mmake DESTDIR=\${BINDIR} install || die; cd ${BUILDDIR};
180     mv ${BUILDDIR}/build ${BUILDDIR}/build-${subpackage}; }"
181     done