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.3.1.ebuild
Date: Wed, 23 Feb 2011 14:34:57
Message-Id: 20110223143412.3427220054@flycatcher.gentoo.org
1 suka 11/02/23 14:34:12
2
3 Modified: ChangeLog
4 Added: libreoffice-bin-3.3.1.ebuild
5 Log:
6 Bump to LibreOffice 3.3.1
7
8 (Portage version: 2.1.9.41/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.10 app-office/libreoffice-bin/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/ChangeLog?rev=1.10&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/ChangeLog?rev=1.10&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/ChangeLog?r1=1.9&r2=1.10
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-office/libreoffice-bin/ChangeLog,v
20 retrieving revision 1.9
21 retrieving revision 1.10
22 diff -u -r1.9 -r1.10
23 --- ChangeLog 10 Feb 2011 21:20:22 -0000 1.9
24 +++ ChangeLog 23 Feb 2011 14:34:12 -0000 1.10
25 @@ -1,6 +1,12 @@
26 # ChangeLog for app-office/libreoffice-bin
27 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-bin/ChangeLog,v 1.9 2011/02/10 21:20:22 suka Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-bin/ChangeLog,v 1.10 2011/02/23 14:34:12 suka Exp $
30 +
31 +*libreoffice-bin-3.3.1 (23 Feb 2011)
32 +
33 + 23 Feb 2011; Andreas Proschofsky <suka@g.o>
34 + +libreoffice-bin-3.3.1.ebuild:
35 + Bump to LibreOffice 3.3.1
36
37 10 Feb 2011; Andreas Proschofsky <suka@g.o>
38 libreoffice-bin-3.3.0-r1.ebuild:
39
40
41
42 1.1 app-office/libreoffice-bin/libreoffice-bin-3.3.1.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/libreoffice-bin-3.3.1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/libreoffice-bin-3.3.1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: libreoffice-bin-3.3.1.ebuild
48 ===================================================================
49 # Copyright 1999-2011 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-bin/libreoffice-bin-3.3.1.ebuild,v 1.1 2011/02/23 14:34:12 suka Exp $
52
53 EAPI="3"
54
55 inherit eutils fdo-mime gnome2-utils pax-utils prefix rpm multilib
56
57 IUSE="gnome java offlinehelp"
58
59 MY_PV="${PV/_/-}"
60 MY_PV2="${PV}rc2"
61 BVER="3.3.1-8"
62 BVER2="3.3-8"
63 UREVER="1.7.0-8"
64 BASIS="libobasis3.3"
65 FILEPATH="http://download.documentfoundation.org/libreoffice/stable/${PV}/rpm/"
66
67 if [ "${ARCH}" = "amd64" ] ; then
68 LOARCH="x86_64"
69 LOARCH2="x86-64"
70 else
71 LOARCH="i586"
72 LOARCH2="x86"
73 fi
74
75 S="${WORKDIR}/en-US/RPMS"
76 UP="LibO_${MY_PV2}_Linux_${LOARCH2}_install-rpm_en-US/RPMS"
77 DESCRIPTION="LibreOffice productivity suite."
78
79 SRC_URI="amd64? ( ${FILEPATH}/x86_64/LibO_${PV}_Linux_x86-64_install-rpm_en-US.tar.gz
80 offlinehelp? ( ${FILEPATH}/x86_64/LibO_${PV}_Linux_x86-64_helppack-rpm_en-US.tar.gz ) )
81 x86? ( ${FILEPATH}/x86/LibO_${PV}_Linux_x86_install-rpm_en-US.tar.gz
82 offlinehelp? ( ${FILEPATH}/x86/LibO_${PV}_Linux_x86_helppack-rpm_en-US.tar.gz ) )"
83
84 LANGS="af ar as ast be_BY 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 ns 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"
85
86 for X in ${LANGS} ; do
87 [[ ${X} != "en" ]] && SRC_URI="${SRC_URI} linguas_${X}? (
88 amd64? ( "${FILEPATH}"/x86_64/LibO_${PV}_Linux_x86-64_langpack-rpm_${X/_/-}.tar.gz
89 offlinehelp? ( "${FILEPATH}"/x86_64/LibO_${PV}_Linux_x86-64_helppack-rpm_${X/_/-}.tar.gz ) )
90 x86? ( "${FILEPATH}"/x86/LibO_${PV}_Linux_x86_langpack-rpm_${X/_/-}.tar.gz
91 offlinehelp? ( "${FILEPATH}"/x86/LibO_${PV}_Linux_x86_helppack-rpm_${X/_/-}.tar.gz ) ) )"
92 IUSE="${IUSE} linguas_${X}"
93 done
94
95 HOMEPAGE="http://www.documentfoundation.org"
96
97 LICENSE="LGPL-3"
98 SLOT="0"
99 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
100
101 RDEPEND="!app-office/libreoffice
102 !app-office/openoffice
103 !app-office/openoffice-bin
104 x11-libs/libXaw
105 !prefix? ( sys-libs/glibc )
106 >=dev-lang/perl-5.0
107 app-arch/zip
108 app-arch/unzip
109 x11-libs/libXinerama
110 >=media-libs/freetype-2.1.10-r2"
111
112 DEPEND="${RDEPEND}
113 sys-apps/findutils"
114
115 PDEPEND="java? ( >=virtual/jre-1.5 )"
116
117 PROVIDE="virtual/ooo"
118 RESTRICT="strip binchecks"
119
120 QA_EXECSTACK="usr/$(get_libdir)/libreoffice/basis3.3/program/*
121 usr/$(get_libdir)/libreoffice/ure/lib/*"
122 QA_TEXTRELS="usr/$(get_libdir)/libreoffice/ure/lib/*"
123 QA_PRESTRIPPED="usr/$(get_libdir)/libreoffice/basis3.3/program/*
124 usr/$(get_libdir)/libreoffice/basis3.3/program/python-core-2.6.1/lib/lib-dynload/*
125 usr/$(get_libdir)/libreoffice/program/*
126 usr/$(get_libdir)/libreoffice/ure/bin/*
127 usr/$(get_libdir)/libreoffice/ure/lib/*"
128
129 RESTRICT="mirror"
130
131 src_unpack() {
132
133 unpack ${A}
134
135 cp "${FILESDIR}"/{50-libreoffice-bin,wrapper.in} "${T}"
136 eprefixify "${T}"/{50-libreoffice-bin,wrapper.in}
137
138 for i in base binfilter calc core01 core02 core03 core04 core05 core06 \
139 core07 draw graphicfilter images impress math ogltrans ooofonts \
140 ooolinguistic pyuno testtool writer xsltfilter ; do
141 rpm_unpack "./${UP}/${BASIS}-${i}-${BVER}.${LOARCH}.rpm"
142 done
143
144 rpm_unpack "./${UP}/libreoffice3-${BVER}.${LOARCH}.rpm"
145 rpm_unpack "./${UP}/libreoffice3-ure-${UREVER}.${LOARCH}.rpm"
146
147 for j in base calc draw impress math writer; do
148 rpm_unpack "./${UP}/libreoffice3-${j}-${BVER}.${LOARCH}.rpm"
149 done
150
151 rpm_unpack "./${UP}/desktop-integration/libreoffice3.3-freedesktop-menus-${BVER2}.noarch.rpm"
152
153 use gnome && rpm_unpack "./${UP}/${BASIS}-gnome-integration-${BVER}.${LOARCH}.rpm"
154 use java && rpm_unpack "./${UP}/${BASIS}-javafilter-${BVER}.${LOARCH}.rpm"
155
156 # Extensions
157 for k in mediawiki-publisher nlpsolver pdf-import presentation-minimizer presenter-screen report-builder; do
158 rpm_unpack "./${UP}/${BASIS}-extension-${k}-${BVER}.${LOARCH}.rpm"
159 done
160
161 # English support installed by default
162 rpm_unpack "./${UP}/${BASIS}-en-US-${BVER}.${LOARCH}.rpm"
163 rpm_unpack "./${UP}/libreoffice3-en-US-${BVER}.${LOARCH}.rpm"
164 rpm_unpack "./${UP}/libreoffice3-dict-en-${BVER}.${LOARCH}.rpm"
165 use offlinehelp && rpm_unpack "./LibO_${MY_PV2}_Linux_${LOARCH2}_helppack-rpm_en-US/RPMS//${BASIS}-en-US-help-${BVER}.${LOARCH}.rpm"
166 for s in base binfilter calc math res writer ; do
167 rpm_unpack "./${UP}/${BASIS}-en-US-${s}-${BVER}.${LOARCH}.rpm"
168 done
169
170 # Lang files
171 # TODO: Install dictionaries
172
173 strip-linguas ${LANGS}
174
175 for l in ${LINGUAS}; do
176 m="${l/_/-}"
177 if [[ ${m} != "en" ]] ; then
178 LANGDIR="LibO_${MY_PV2}_Linux_${LOARCH2}_langpack-rpm_${m}/RPMS/"
179 rpm_unpack "./${LANGDIR}/${BASIS}-${m}-${BVER}.${LOARCH}.rpm"
180 rpm_unpack "./${LANGDIR}/libreoffice3-${m}-${BVER}.${LOARCH}.rpm"
181 for n in base binfilter calc math res writer; do
182 rpm_unpack "./${LANGDIR}/${BASIS}-${m}-${n}-${BVER}.${LOARCH}.rpm"
183 done
184
185 for DICT_FILE in `find "./${LANGDIR}" -name "libreoffice3-dict-*-${BVER}.${LOARCH}.rpm"`; do
186 DICT_REGEX="s/libreoffice3-dict-(.*?)-${BVER}.${LOARCH}.rpm/\1/"
187 DICT_LOCALE=`basename "$DICT_FILE" | sed -E "${DICT_REGEX}"`
188 if [[ -n "${DICT_LOCALE}" && ! -d "${WORKDIR}/opt/libreoffice/share/extensions/dict-${DICT_LOCALE}" ]] ; then
189 rpm_unpack "${DICT_FILE}"
190 fi
191 done
192
193 # Help files
194 if use offlinehelp; then
195 LANGDIR2="LibO_${MY_PV2}_Linux_${LOARCH2}_helppack-rpm_${m}/RPMS/"
196 rpm_unpack "./${LANGDIR2}/${BASIS}-${m}-help-${BVER}.${LOARCH}.rpm"
197 fi
198 fi
199 done
200 }
201
202 src_install () {
203
204 INSTDIR="/usr/$(get_libdir)/libreoffice"
205
206 einfo "Installing OpenOffice.org into build root..."
207 dodir ${INSTDIR}
208 mv "${WORKDIR}"/opt/libreoffice/* "${ED}${INSTDIR}" || die
209
210 #Menu entries, icons and mime-types
211 cd "${ED}${INSTDIR}/share/xdg/"
212
213 for desk in base calc draw impress javafilter math printeradmin qstart startcenter writer; do
214 if [ "${desk}" = "javafilter" ] ; then
215 use java || { rm javafilter.desktop; continue; }
216 fi
217 mv ${desk}.desktop libreoffice-${desk}.desktop
218 domenu libreoffice-${desk}.desktop
219 done
220 insinto /usr/share
221 doins -r "${WORKDIR}"/usr/share/icons
222 doins -r "${WORKDIR}"/usr/share/mime
223
224 # Install wrapper script
225 newbin "${T}/wrapper.in" libreoffice
226 sed -i -e s/LIBDIR/$(get_libdir)/g "${ED}/usr/bin/libreoffice" || die
227
228 # Component symlinks
229 # Disabled, trouble with parallel installing openoffice
230 for app in base calc draw impress math writer; do
231 dosym ${INSTDIR}/program/s${app} /usr/bin/lo${app}
232 done
233
234 dosym ${INSTDIR}/program/spadmin /usr/bin/libreoffice-printeradmin
235 dosym ${INSTDIR}/program/soffice /usr/bin/soffice
236
237 rm -f "${ED}${INSTDIR}/basis-link" || die
238 dosym ${INSTDIR}/basis3.3 ${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-libreoffice-bin"
245
246 }
247
248 pkg_preinst() {
249 use gnome && gnome2_icon_savelist
250 }
251
252 pkg_postinst() {
253
254 fdo-mime_desktop_database_update
255 fdo-mime_mime_database_update
256 use gnome && gnome2_icon_cache_update
257
258 pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/libreoffice/program/soffice.bin
259
260 }
261
262 pkg_postrm() {
263 fdo-mime_desktop_database_update
264 use gnome && gnome2_icon_cache_update
265 }