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