Gentoo Archives: gentoo-commits

From: "Andreas Proschofsky (suka)" <suka@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-office/libreoffice-bin: ChangeLog libreoffice-bin-3.4.3.ebuild libreoffice-bin-3.4.2.ebuild
Date: Wed, 31 Aug 2011 11:57:04
Message-Id: 20110831115652.837B42004C@flycatcher.gentoo.org
1 suka 11/08/31 11:56:52
2
3 Modified: ChangeLog
4 Added: libreoffice-bin-3.4.3.ebuild
5 Removed: libreoffice-bin-3.4.2.ebuild
6 Log:
7 Bump to LibreOffice 3.4.3, usual round of bug fixes
8
9 (Portage version: 2.2.0_alpha51/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.30 app-office/libreoffice-bin/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/ChangeLog?rev=1.30&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/ChangeLog?rev=1.30&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/ChangeLog?r1=1.29&r2=1.30
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/app-office/libreoffice-bin/ChangeLog,v
21 retrieving revision 1.29
22 retrieving revision 1.30
23 diff -u -r1.29 -r1.30
24 --- ChangeLog 18 Aug 2011 09:06:30 -0000 1.29
25 +++ ChangeLog 31 Aug 2011 11:56:52 -0000 1.30
26 @@ -1,10 +1,20 @@
27 # ChangeLog for app-office/libreoffice-bin
28 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-bin/ChangeLog,v 1.29 2011/08/18 09:06:30 patrick Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-bin/ChangeLog,v 1.30 2011/08/31 11:56:52 suka Exp $
31 +
32 +*libreoffice-bin-3.4.3 (31 Aug 2011)
33 +
34 + 31 Aug 2011; Andreas Proschofsky <suka@g.o>
35 + -libreoffice-bin-3.4.2.ebuild, +libreoffice-bin-3.4.3.ebuild:
36 + Bump to LibreOffice 3.4.3, usual round of bug fixes
37
38 18 Aug 2011; Patrick Lauer <patrick@g.o> libreoffice-bin-3.3.4.ebuild:
39 Fix requested by scarabeus
40
41 + 18 Aug 2011; Andreas Proschofsky <suka@g.o>
42 + libreoffice-bin-3.3.4.ebuild:
43 + Actually make libreoffice-3.3.4 work, bug #379653
44 +
45 *libreoffice-bin-3.3.4 (17 Aug 2011)
46
47 17 Aug 2011; Tomáš Chvátal <scarabeus@g.o>
48
49
50
51 1.1 app-office/libreoffice-bin/libreoffice-bin-3.4.3.ebuild
52
53 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/libreoffice-bin-3.4.3.ebuild?rev=1.1&view=markup
54 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/libreoffice-bin-3.4.3.ebuild?rev=1.1&content-type=text/plain
55
56 Index: libreoffice-bin-3.4.3.ebuild
57 ===================================================================
58 # Copyright 1999-2011 Gentoo Foundation
59 # Distributed under the terms of the GNU General Public License v2
60 # $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-bin/libreoffice-bin-3.4.3.ebuild,v 1.1 2011/08/31 11:56:52 suka Exp $
61
62 EAPI="3"
63
64 inherit eutils fdo-mime gnome2-utils pax-utils prefix rpm multilib
65
66 IUSE="gnome java offlinehelp"
67
68 MY_PV="${PV/_/-}"
69 MY_PV2="${PV}rc2"
70 BVER="3.4.3-302"
71 BVER2="3.4-302"
72 BASIS="libobasis3.4"
73 BASIS2="basis3.4"
74 NM="libreoffice"
75 NM1="${NM}"
76 NM2="${NM1}3.4"
77 FILEPATH="http://download.documentfoundation.org/${NM}/stable/${PV}/rpm/"
78 if [ "${ARCH}" = "amd64" ] ; then
79 XARCH="x86_64"
80 PACKED="LibO_${MY_PV2}_Linux_x86-64"
81 else
82 XARCH="i586"
83 PACKED="LibO_${MY_PV2}_Linux_x86"
84 fi
85 UP="${PACKED}_install-rpm_en-US/RPMS"
86
87 DESCRIPTION="LibreOffice productivity suite."
88 HOMEPAGE="http://www.libreoffice.org"
89 SRC_URI="amd64? ( ${FILEPATH}/x86_64/LibO_${PV}_Linux_x86-64_install-rpm_en-US.tar.gz
90 offlinehelp? ( ${FILEPATH}/x86_64/LibO_${PV}_Linux_x86-64_helppack-rpm_en-US.tar.gz ) )
91 x86? ( ${FILEPATH}/x86/LibO_${PV}_Linux_x86_install-rpm_en-US.tar.gz
92 offlinehelp? ( ${FILEPATH}/x86/LibO_${PV}_Linux_x86_helppack-rpm_en-US.tar.gz ) )"
93
94 LANGS="af ar as ast be bg bn bo br brx bs ca ca_XV cs cy da de dgo dz el 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 kn ko kok ks ku lo lt lv mai mk ml mn mni mr my nb ne nl nn nr nso oc om or pa_IN pl pt pt_BR ro ru rw sa_IN sat sd sh si sk sl sq sr ss st sv sw_TZ ta te tg th tn tr ts ug uk uz ve vi xh zh_CN zh_TW zu"
95
96 LANGS2="bg bn bo bs ca ca_XV cs da de dz el en en_GB en_ZA eo es et eu 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 sk sl sq sv tg tr ug uk vi zh_CN zh_TW"
97
98 for X in ${LANGS} ; do
99 [[ ${X} != "en" ]] && SRC_URI="${SRC_URI} linguas_${X}? (
100 amd64? ( "${FILEPATH}"/x86_64/LibO_${PV}_Linux_x86-64_langpack-rpm_${X/_/-}.tar.gz )
101 x86? ( "${FILEPATH}"/x86/LibO_${PV}_Linux_x86_langpack-rpm_${X/_/-}.tar.gz ) )"
102 IUSE="${IUSE} linguas_${X}"
103 done
104
105 for Y in ${LANGS2} ; do
106 [[ ${Y} != "en" ]] && SRC_URI="${SRC_URI} linguas_${Y}? (
107 amd64? ( offlinehelp? ( "${FILEPATH}"/x86_64/LibO_${PV}_Linux_x86-64_helppack-rpm_${Y/_/-}.tar.gz ) )
108 x86? ( offlinehelp? ( "${FILEPATH}"/x86/LibO_${PV}_Linux_x86_helppack-rpm_${Y/_/-}.tar.gz ) ) )"
109 done
110
111 LICENSE="LGPL-3"
112 SLOT="0"
113 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
114
115 RDEPEND="!app-office/libreoffice
116 !app-office/openoffice
117 !app-office/openoffice-bin
118 !prefix? ( sys-libs/glibc )
119 app-arch/unzip
120 app-arch/zip
121 >=dev-lang/perl-5.0
122 >=media-libs/freetype-2.1.10-r2
123 x11-libs/libXaw
124 x11-libs/libXinerama"
125
126 DEPEND="${RDEPEND}
127 sys-apps/findutils"
128
129 PDEPEND="java? ( >=virtual/jre-1.5 )"
130
131 RESTRICT="strip"
132
133 QA_EXECSTACK="usr/$(get_libdir)/${NM}/${BASIS2}/program/*
134 usr/$(get_libdir)/${NM}/ure/lib/*"
135 QA_TEXTRELS="usr/$(get_libdir)/${NM}/ure/lib/*"
136 QA_PRESTRIPPED="usr/$(get_libdir)/${NM}/${BASIS2}/program/*
137 usr/$(get_libdir)/${NM}/${BASIS2}/program/python-core-2.6.1/lib/lib-dynload/*
138 usr/$(get_libdir)/${NM}/program/*
139 usr/$(get_libdir)/${NM}/ure/bin/*
140 usr/$(get_libdir)/${NM}/ure/lib/*"
141
142 src_unpack() {
143
144 unpack ${A}
145
146 cp "${FILESDIR}"/{50-${PN},wrapper.in} "${T}"
147 eprefixify "${T}"/{50-${PN},wrapper.in}
148
149 for i in base binfilter calc core01 core02 core03 core04 core05 core06 \
150 core07 draw graphicfilter images impress math ogltrans ooofonts \
151 ooolinguistic pyuno testtool writer xsltfilter ; do
152 rpm_unpack "./${UP}/${BASIS}-${i}-${BVER}.${XARCH}.rpm"
153 done
154
155 rpm_unpack "./${UP}/${NM2}-${BVER}.${XARCH}.rpm"
156 rpm_unpack "./${UP}/${NM2}-ure-${BVER}.${XARCH}.rpm"
157
158 for j in base calc draw impress math writer; do
159 rpm_unpack "./${UP}/${NM2}-${j}-${BVER}.${XARCH}.rpm"
160 done
161
162 rpm_unpack "./${UP}/desktop-integration/${NM2}-freedesktop-menus-${BVER2}.noarch.rpm"
163
164 use gnome && rpm_unpack "./${UP}/${BASIS}-gnome-integration-${BVER}.${XARCH}.rpm"
165 use java && rpm_unpack "./${UP}/${BASIS}-javafilter-${BVER}.${XARCH}.rpm"
166
167 # Extensions
168 for k in beanshell-script-provider javascript-script-provider mediawiki-publisher nlpsolver pdf-import presentation-minimizer presenter-screen python-script-provider report-builder; do
169 rpm_unpack "./${UP}/${BASIS}-extension-${k}-${BVER}.${XARCH}.rpm"
170 done
171
172 # English support installed by default
173 rpm_unpack "./${UP}/${BASIS}-en-US-${BVER}.${XARCH}.rpm"
174 rpm_unpack "./${UP}/${NM2}-en-US-${BVER}.${XARCH}.rpm"
175 rpm_unpack "./${UP}/${NM2}-dict-en-${BVER}.${XARCH}.rpm"
176 use offlinehelp && rpm_unpack "./${PACKED}_helppack-rpm_en-US/RPMS//${BASIS}-en-US-help-${BVER}.${XARCH}.rpm"
177 for s in base binfilter calc math res writer ; do
178 rpm_unpack "./${UP}/${BASIS}-en-US-${s}-${BVER}.${XARCH}.rpm"
179 done
180
181 # Localization
182 strip-linguas ${LANGS}
183 for l in ${LINGUAS}; do
184 m="${l/_/-}"
185 if [[ ${m} != "en" ]] ; then
186 LANGDIR="${PACKED}_langpack-rpm_${m}/RPMS/"
187 rpm_unpack "./${LANGDIR}/${BASIS}-${m}-${BVER}.${XARCH}.rpm"
188 rpm_unpack "./${LANGDIR}/${NM2}-${m}-${BVER}.${XARCH}.rpm"
189 for n in base binfilter calc math res writer; do
190 rpm_unpack "./${LANGDIR}/${BASIS}-${m}-${n}-${BVER}.${XARCH}.rpm"
191 done
192
193 for DICT_FILE in `find "./${LANGDIR}" -name "${NM2}-dict-*-${BVER}.${XARCH}.rpm"`; do
194 DICT_REGEX="s/${NM2}-dict-(.*?)-${BVER}.${XARCH}.rpm/\1/"
195 DICT_LOCALE=`basename "$DICT_FILE" | sed -E "${DICT_REGEX}"`
196 if [[ -n "${DICT_LOCALE}" && ! -d "${WORKDIR}/opt/${NM1}/share/extensions/dict-${DICT_LOCALE}" ]] ; then
197 rpm_unpack "${DICT_FILE}"
198 fi
199 done
200
201 # Help files
202 if use offlinehelp; then
203 LANGDIR2="${PACKED}_helppack-rpm_${m}/RPMS/"
204 rpm_unpack "./${LANGDIR2}/${BASIS}-${m}-help-${BVER}.${XARCH}.rpm"
205 fi
206 fi
207 done
208
209 }
210
211 src_install () {
212
213 INSTDIR="/usr/$(get_libdir)/${NM}"
214 dodir ${INSTDIR}
215 mv "${WORKDIR}"/opt/${NM2}/* "${ED}${INSTDIR}" || die
216
217 #Menu entries, icons and mime-types
218 cd "${ED}${INSTDIR}/share/xdg/"
219 for desk in base calc draw impress javafilter math printeradmin qstart startcenter writer; do
220 if [ "${desk}" = "javafilter" ] ; then
221 use java || { rm javafilter.desktop; continue; }
222 fi
223 mv ${desk}.desktop ${NM1}-${desk}.desktop
224 sed -i -e s/${NM2}/${NM}/g ${NM1}-${desk}.desktop || die
225 domenu ${NM1}-${desk}.desktop
226 done
227 insinto /usr/share
228 doins -r "${WORKDIR}"/usr/share/icons
229 doins -r "${WORKDIR}"/usr/share/mime
230
231 # Install wrapper script
232 newbin "${T}/wrapper.in" ${NM1}
233 sed -i -e s/LIBDIR/$(get_libdir)/g "${ED}/usr/bin/${NM1}" || die
234
235 dosym ${INSTDIR}/program/spadmin /usr/bin/${NM1}-printeradmin
236
237 rm -f "${ED}${INSTDIR}/basis-link" || die
238 dosym ${INSTDIR}/${BASIS2} ${INSTDIR}/basis-link
239
240 # Non-java weirdness see bug #99366
241 use !java && rm -f "${ED}${INSTDIR}/ure/bin/javaldx"
242
243 # prevent revdep-rebuild from attempting to rebuild all the time
244 insinto /etc/revdep-rebuild && doins "${T}/50-${PN}"
245
246 }
247
248 pkg_preinst() {
249
250 use gnome && gnome2_icon_savelist
251
252 }
253
254 pkg_postinst() {
255
256 fdo-mime_desktop_database_update
257 fdo-mime_mime_database_update
258 use gnome && gnome2_icon_cache_update
259
260 pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/${NM}/program/soffice.bin
261
262 }
263
264 pkg_postrm() {
265
266 fdo-mime_desktop_database_update
267 use gnome && gnome2_icon_cache_update
268
269 }