Gentoo Archives: gentoo-commits

From: "Tomas Chvatal (scarabeus)" <scarabeus@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-office/libreoffice-l10n: libreoffice-l10n-3.4.3-r3.ebuild ChangeLog libreoffice-l10n-9999.ebuild libreoffice-l10n-3.4.3-r2.ebuild
Date: Fri, 30 Sep 2011 11:46:10
Message-Id: 20110930114557.64A1120036@flycatcher.gentoo.org
1 scarabeus 11/09/30 11:45:57
2
3 Modified: ChangeLog
4 Added: libreoffice-l10n-3.4.3-r3.ebuild
5 libreoffice-l10n-9999.ebuild
6 Removed: libreoffice-l10n-3.4.3-r2.ebuild
7 Log:
8 Stop using basis-link as then builds fail on collisions :/ Fixes bug #384811.
9
10 (Portage version: 2.2.0_alpha60/cvs/Linux x86_64)
11
12 Revision Changes Path
13 1.8 app-office/libreoffice-l10n/ChangeLog
14
15 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/ChangeLog?rev=1.8&view=markup
16 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/ChangeLog?rev=1.8&content-type=text/plain
17 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/ChangeLog?r1=1.7&r2=1.8
18
19 Index: ChangeLog
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/ChangeLog,v
22 retrieving revision 1.7
23 retrieving revision 1.8
24 diff -u -r1.7 -r1.8
25 --- ChangeLog 18 Sep 2011 09:58:49 -0000 1.7
26 +++ ChangeLog 30 Sep 2011 11:45:57 -0000 1.8
27 @@ -1,6 +1,14 @@
28 # ChangeLog for app-office/libreoffice-l10n
29 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
30 -# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/ChangeLog,v 1.7 2011/09/18 09:58:49 scarabeus Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/ChangeLog,v 1.8 2011/09/30 11:45:57 scarabeus Exp $
32 +
33 +*libreoffice-l10n-9999 (30 Sep 2011)
34 +*libreoffice-l10n-3.4.3-r3 (30 Sep 2011)
35 +
36 + 30 Sep 2011; Tomáš Chvátal <scarabeus@g.o>
37 + -libreoffice-l10n-3.4.3-r2.ebuild, +libreoffice-l10n-3.4.3-r3.ebuild,
38 + +libreoffice-l10n-9999.ebuild:
39 + Stop using basis-link as then builds fail on collisions :/ Fixes bug #384811.
40
41 *libreoffice-l10n-3.4.3-r2 (18 Sep 2011)
42
43
44
45
46 1.1 app-office/libreoffice-l10n/libreoffice-l10n-3.4.3-r3.ebuild
47
48 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-3.4.3-r3.ebuild?rev=1.1&view=markup
49 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-3.4.3-r3.ebuild?rev=1.1&content-type=text/plain
50
51 Index: libreoffice-l10n-3.4.3-r3.ebuild
52 ===================================================================
53 # Copyright 1999-2011 Gentoo Foundation
54 # Distributed under the terms of the GNU General Public License v2
55 # $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-3.4.3-r3.ebuild,v 1.1 2011/09/30 11:45:56 scarabeus Exp $
56
57 EAPI=4
58
59 [[ ${PV} == 9999 ]] && MY_PV="3.4.3" || MY_PV="${PV}"
60
61 RC_VERSION="rc2" # CHECK ME WITH EVERY BUMP!
62 BASE_SRC_URI="http://download.documentfoundation.org/${PN/-l10n/}/stable/${MY_PV}/rpm/"
63 inherit rpm eutils versionator
64
65 DESCRIPTION="Translations for the Libreoffice suite."
66 HOMEPAGE="http://www.libreoffice.org"
67
68 LICENSE="LGPL-3"
69 SLOT="0"
70 KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
71 IUSE="offlinehelp"
72
73 LANGUAGES="af ar as ast be bg bn bo br brx bs ca ca_XV cs cy da de dgo dz el
74 en en_GB en_ZA eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka kk km
75 kn kok ko ks ku lo lt lv mai mk ml mn mni mr my nb ne nl nn nr nso oc or
76 pa_IN pl pt pt_BR ro ru rw sat sd sh sk sl sq sr ss st sv sw_TZ ta te tg
77 th tn tr ts ug uk uz ve vi xh zh_CN zh_TW zu"
78 # Only some languages have the translations availible.
79 # This is always subset of the above, so no need to add it again to IUSE.
80 LANGUAGES_HELP="bg bn bo bs ca ca_XV cs da de dz el en en_GB en_ZA eo es et eu
81 fi fr gl gu he hi hr hu id is it ja ka km ko mk nb ne nl nn om pl pt pt_BR ru si
82 sk sl sq sv tg tr ug uk vi zh_CN zh_TW"
83 for lang in ${LANGUAGES}; do
84 helppack=""
85 langpack=""
86 if [[ "${LANGUAGES_HELP}" =~ "${lang}" ]]; then
87 [[ ${lang} == en ]] && lang2=${lang/en/en_US} || lang2=${lang}
88 helppack=" offlinehelp? ( ${BASE_SRC_URI}/x86/LibO_${MY_PV}_Linux_x86_helppack-rpm_${lang2/_/-}.tar.gz ) "
89 fi
90 [[ ${lang} == en ]] \
91 || langpack=" ${BASE_SRC_URI}/x86/LibO_${MY_PV}_Linux_x86_langpack-rpm_${lang/_/-}.tar.gz "
92 SRC_URI+=" linguas_${lang}? (
93 ${langpack}
94 ${helppack}
95 )"
96 IUSE+=" linguas_${lang}"
97 done
98 unset lang helppack langpack lang2
99
100 # dictionaries
101 SPELL_DICTS="af bg ca cs cy da de el en eo es et fr ga gl he hr hu it ku lt mk
102 nb nl nn pl pt ru sk sl sv tn zu"
103 for X in ${SPELL_DICTS} ; do
104 SPELL_DICTS_DEPEND+=" linguas_${X}? ( app-dicts/myspell-${X} )"
105 done
106 RDEPEND="${SPELL_DICTS_DEPEND}"
107 unset X SPELL_DICTS SPELL_DICTS_DEPEND
108
109 # blockers for old libreoffice with linguas bundled
110 RDEPEND+="
111 !<=app-office/libreoffice-3.4.3.2
112 !=app-office/libreoffice-3.4.9999
113 !=app-office/libreoffice-9999
114 !<=app-office/libreoffice-bin-3.4.3-r1
115 "
116
117 RESTRICT="strip"
118
119 S="${WORKDIR}"
120
121 src_unpack() {
122 default
123
124 local lang dir rpmdir
125
126 for lang in ${LINGUAS}; do
127 dir=${lang/_/-}
128
129 # for english we provide just helppack, as translation is always there
130 if [[ ${lang} != en ]]; then
131 rpmdir="LibO_${MY_PV}${RC_VERSION}_Linux_x86_langpack-rpm_${dir}/RPMS/"
132 [[ -d ${rpmdir} ]] || die "Missing directory: \"${rpmdir}\""
133 # First remove dictionaries, we want to use system ones.
134 rm -rf "${S}/${rpmdir}/"*dict*.rpm
135 rpm_unpack "./${rpmdir}/"*.rpm
136 fi
137 if [[ "${LANGUAGES_HELP}" =~ "${lang}" ]] && use offlinehelp; then
138 [[ ${lang} == en ]] && dir="en-US"
139 rpmdir="LibO_${MY_PV}${RC_VERSION}_Linux_x86_helppack-rpm_${dir}/RPMS/"
140 [[ -d ${rpmdir} ]] || die "Missing directory: \"${rpmdir}\""
141 rpm_unpack ./"${rpmdir}/"*.rpm
142 fi
143 done
144 }
145
146 src_prepare() { :; }
147 src_configure() { :; }
148 src_compile() { :; }
149
150 src_install() {
151 local dir="${S}"/opt/${PN/-l10n/}$(get_version_component_range 1-2 ${MY_PV})/basis$(get_version_component_range 1-2 ${MY_PV})/
152 # Condition required for people that do not install anything eg no linguas
153 # or just english with no offlinehelp.
154 if [[ -d "${dir}" ]] ; then
155 if [[ ${PV} == 9999 ]]; then
156 # Bump me when it gets slotted ; also do revision bump
157 insinto /usr/$(get_libdir)/${PN/-l10n/}/basis3.5/
158 else
159 insinto /usr/$(get_libdir)/${PN/-l10n/}/basis$(get_version_component_range 1-2)/
160 fi
161 doins -r "${dir}"/*
162 fi
163 }
164
165
166
167 1.1 app-office/libreoffice-l10n/libreoffice-l10n-9999.ebuild
168
169 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-9999.ebuild?rev=1.1&view=markup
170 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-9999.ebuild?rev=1.1&content-type=text/plain
171
172 Index: libreoffice-l10n-9999.ebuild
173 ===================================================================
174 # Copyright 1999-2011 Gentoo Foundation
175 # Distributed under the terms of the GNU General Public License v2
176 # $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-9999.ebuild,v 1.1 2011/09/30 11:45:57 scarabeus Exp $
177
178 EAPI=4
179
180 [[ ${PV} == 9999 ]] && MY_PV="3.4.3" || MY_PV="${PV}"
181
182 RC_VERSION="rc2" # CHECK ME WITH EVERY BUMP!
183 BASE_SRC_URI="http://download.documentfoundation.org/${PN/-l10n/}/stable/${MY_PV}/rpm/"
184 inherit rpm eutils versionator
185
186 DESCRIPTION="Translations for the Libreoffice suite."
187 HOMEPAGE="http://www.libreoffice.org"
188
189 LICENSE="LGPL-3"
190 SLOT="0"
191 [[ ${PV} == 9999 ]] || KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
192 IUSE="offlinehelp"
193
194 LANGUAGES="af ar as ast be bg bn bo br brx bs ca ca_XV cs cy da de dgo dz el
195 en en_GB en_ZA eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka kk km
196 kn kok ko ks ku lo lt lv mai mk ml mn mni mr my nb ne nl nn nr nso oc or
197 pa_IN pl pt pt_BR ro ru rw sat sd sh sk sl sq sr ss st sv sw_TZ ta te tg
198 th tn tr ts ug uk uz ve vi xh zh_CN zh_TW zu"
199 # Only some languages have the translations availible.
200 # This is always subset of the above, so no need to add it again to IUSE.
201 LANGUAGES_HELP="bg bn bo bs ca ca_XV cs da de dz el en en_GB en_ZA eo es et eu
202 fi fr gl gu he hi hr hu id is it ja ka km ko mk nb ne nl nn om pl pt pt_BR ru si
203 sk sl sq sv tg tr ug uk vi zh_CN zh_TW"
204 for lang in ${LANGUAGES}; do
205 helppack=""
206 langpack=""
207 if [[ "${LANGUAGES_HELP}" =~ "${lang}" ]]; then
208 [[ ${lang} == en ]] && lang2=${lang/en/en_US} || lang2=${lang}
209 helppack=" offlinehelp? ( ${BASE_SRC_URI}/x86/LibO_${MY_PV}_Linux_x86_helppack-rpm_${lang2/_/-}.tar.gz ) "
210 fi
211 [[ ${lang} == en ]] \
212 || langpack=" ${BASE_SRC_URI}/x86/LibO_${MY_PV}_Linux_x86_langpack-rpm_${lang/_/-}.tar.gz "
213 SRC_URI+=" linguas_${lang}? (
214 ${langpack}
215 ${helppack}
216 )"
217 IUSE+=" linguas_${lang}"
218 done
219 unset lang helppack langpack lang2
220
221 # dictionaries
222 SPELL_DICTS="af bg ca cs cy da de el en eo es et fr ga gl he hr hu it ku lt mk
223 nb nl nn pl pt ru sk sl sv tn zu"
224 for X in ${SPELL_DICTS} ; do
225 SPELL_DICTS_DEPEND+=" linguas_${X}? ( app-dicts/myspell-${X} )"
226 done
227 RDEPEND="${SPELL_DICTS_DEPEND}"
228 unset X SPELL_DICTS SPELL_DICTS_DEPEND
229
230 # blockers for old libreoffice with linguas bundled
231 RDEPEND+="
232 !<=app-office/libreoffice-3.4.3.2
233 !=app-office/libreoffice-3.4.9999
234 !=app-office/libreoffice-9999
235 !<=app-office/libreoffice-bin-3.4.3-r1
236 "
237
238 RESTRICT="strip"
239
240 S="${WORKDIR}"
241
242 src_unpack() {
243 default
244
245 local lang dir rpmdir
246
247 for lang in ${LINGUAS}; do
248 dir=${lang/_/-}
249
250 # for english we provide just helppack, as translation is always there
251 if [[ ${lang} != en ]]; then
252 rpmdir="LibO_${MY_PV}${RC_VERSION}_Linux_x86_langpack-rpm_${dir}/RPMS/"
253 [[ -d ${rpmdir} ]] || die "Missing directory: \"${rpmdir}\""
254 # First remove dictionaries, we want to use system ones.
255 rm -rf "${S}/${rpmdir}/"*dict*.rpm
256 rpm_unpack "./${rpmdir}/"*.rpm
257 fi
258 if [[ "${LANGUAGES_HELP}" =~ "${lang}" ]] && use offlinehelp; then
259 [[ ${lang} == en ]] && dir="en-US"
260 rpmdir="LibO_${MY_PV}${RC_VERSION}_Linux_x86_helppack-rpm_${dir}/RPMS/"
261 [[ -d ${rpmdir} ]] || die "Missing directory: \"${rpmdir}\""
262 rpm_unpack ./"${rpmdir}/"*.rpm
263 fi
264 done
265 }
266
267 src_prepare() { :; }
268 src_configure() { :; }
269 src_compile() { :; }
270
271 src_install() {
272 local dir="${S}"/opt/${PN/-l10n/}$(get_version_component_range 1-2 ${MY_PV})/basis$(get_version_component_range 1-2 ${MY_PV})/
273 # Condition required for people that do not install anything eg no linguas
274 # or just english with no offlinehelp.
275 if [[ -d "${dir}" ]] ; then
276 if [[ ${PV} == 9999 ]]; then
277 # Bump me when it gets slotted ; also do revision bump
278 insinto /usr/$(get_libdir)/${PN/-l10n/}/basis3.5/
279 else
280 insinto /usr/$(get_libdir)/${PN/-l10n/}/basis$(get_version_component_range 1-2)/
281 fi
282 doins -r "${dir}"/*
283 fi
284 }