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-bin: ChangeLog libreoffice-bin-3.4.3-r2.ebuild libreoffice-bin-3.4.3-r1.ebuild
Date: Sat, 03 Sep 2011 21:04:08
Message-Id: 20110903210358.E9EBB20051@flycatcher.gentoo.org
1 scarabeus 11/09/03 21:03:58
2
3 Modified: ChangeLog
4 Added: libreoffice-bin-3.4.3-r2.ebuild
5 Removed: libreoffice-bin-3.4.3-r1.ebuild
6 Log:
7 Solve the collision with split -l10n package here by revbump and in -l10n by blocker.
8
9 (Portage version: 2.2.0_alpha52/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.34 app-office/libreoffice-bin/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/ChangeLog?rev=1.34&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/ChangeLog?rev=1.34&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/ChangeLog?r1=1.33&r2=1.34
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/app-office/libreoffice-bin/ChangeLog,v
21 retrieving revision 1.33
22 retrieving revision 1.34
23 diff -u -r1.33 -r1.34
24 --- ChangeLog 3 Sep 2011 11:56:58 -0000 1.33
25 +++ ChangeLog 3 Sep 2011 21:03:58 -0000 1.34
26 @@ -1,6 +1,13 @@
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.33 2011/09/03 11:56:58 scarabeus Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-bin/ChangeLog,v 1.34 2011/09/03 21:03:58 scarabeus Exp $
31 +
32 +*libreoffice-bin-3.4.3-r2 (03 Sep 2011)
33 +
34 + 03 Sep 2011; Tomáš Chvátal <scarabeus@g.o>
35 + -libreoffice-bin-3.4.3-r1.ebuild, +libreoffice-bin-3.4.3-r2.ebuild:
36 + Solve the collision with split -l10n package here by revbump and in -l10n by
37 + blocker.
38
39 03 Sep 2011; Tomáš Chvátal <scarabeus@g.o>
40 libreoffice-bin-3.4.3-r1.ebuild:
41
42
43
44 1.1 app-office/libreoffice-bin/libreoffice-bin-3.4.3-r2.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/libreoffice-bin-3.4.3-r2.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice-bin/libreoffice-bin-3.4.3-r2.ebuild?rev=1.1&content-type=text/plain
48
49 Index: libreoffice-bin-3.4.3-r2.ebuild
50 ===================================================================
51 # Copyright 1999-2011 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-bin/libreoffice-bin-3.4.3-r2.ebuild,v 1.1 2011/09/03 21:03:58 scarabeus Exp $
54
55 EAPI="3"
56
57 inherit eutils fdo-mime gnome2-utils pax-utils prefix rpm multilib
58
59 IUSE="gnome java"
60
61 MY_PV="${PV/_/-}"
62 MY_PV2="${PV}rc2"
63 BVER="3.4.3-302"
64 BVER2="3.4-302"
65 BASIS="libobasis3.4"
66 BASIS2="basis3.4"
67 NM="libreoffice"
68 NM1="${NM}"
69 NM2="${NM1}3.4"
70 FILEPATH="http://download.documentfoundation.org/${NM}/stable/${PV}/rpm/"
71 if [ "${ARCH}" = "amd64" ] ; then
72 XARCH="x86_64"
73 PACKED="LibO_${MY_PV2}_Linux_x86-64"
74 else
75 XARCH="i586"
76 PACKED="LibO_${MY_PV2}_Linux_x86"
77 fi
78 UP="${PACKED}_install-rpm_en-US/RPMS"
79
80 DESCRIPTION="LibreOffice productivity suite."
81 HOMEPAGE="http://www.libreoffice.org"
82 SRC_URI="amd64? ( ${FILEPATH}/x86_64/LibO_${PV}_Linux_x86-64_install-rpm_en-US.tar.gz )
83 x86? ( ${FILEPATH}/x86/LibO_${PV}_Linux_x86_install-rpm_en-US.tar.gz )"
84
85 LICENSE="LGPL-3"
86 SLOT="0"
87 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
88
89 RDEPEND="!app-office/libreoffice
90 !app-office/openoffice
91 !app-office/openoffice-bin
92 !prefix? ( sys-libs/glibc )
93 app-arch/unzip
94 app-arch/zip
95 >=dev-lang/perl-5.0
96 >=media-libs/freetype-2.1.10-r2
97 x11-libs/libXaw
98 x11-libs/libXinerama"
99
100 DEPEND="${RDEPEND}
101 sys-apps/findutils"
102
103 PDEPEND="
104 >=app-office/libreoffice-l10n-${PV}
105 java? ( >=virtual/jre-1.5 )
106 "
107
108 RESTRICT="strip"
109
110 QA_EXECSTACK="usr/$(get_libdir)/${NM}/${BASIS2}/program/*
111 usr/$(get_libdir)/${NM}/ure/lib/*"
112 QA_TEXTRELS="usr/$(get_libdir)/${NM}/ure/lib/*"
113 QA_PRESTRIPPED="usr/$(get_libdir)/${NM}/${BASIS2}/program/*
114 usr/$(get_libdir)/${NM}/${BASIS2}/program/python-core-2.6.1/lib/lib-dynload/*
115 usr/$(get_libdir)/${NM}/program/*
116 usr/$(get_libdir)/${NM}/ure/bin/*
117 usr/$(get_libdir)/${NM}/ure/lib/*"
118
119 src_unpack() {
120
121 unpack ${A}
122
123 cp "${FILESDIR}"/{50-${PN},wrapper.in} "${T}"
124 eprefixify "${T}"/{50-${PN},wrapper.in}
125
126 for i in base binfilter calc core01 core02 core03 core04 core05 core06 \
127 core07 draw graphicfilter images impress math ogltrans ooofonts \
128 ooolinguistic pyuno testtool writer xsltfilter ; do
129 rpm_unpack "./${UP}/${BASIS}-${i}-${BVER}.${XARCH}.rpm"
130 done
131
132 rpm_unpack "./${UP}/${NM2}-${BVER}.${XARCH}.rpm"
133 rpm_unpack "./${UP}/${NM2}-ure-${BVER}.${XARCH}.rpm"
134
135 for j in base calc draw impress math writer; do
136 rpm_unpack "./${UP}/${NM2}-${j}-${BVER}.${XARCH}.rpm"
137 done
138
139 rpm_unpack "./${UP}/desktop-integration/${NM2}-freedesktop-menus-${BVER2}.noarch.rpm"
140
141 use gnome && rpm_unpack "./${UP}/${BASIS}-gnome-integration-${BVER}.${XARCH}.rpm"
142 use java && rpm_unpack "./${UP}/${BASIS}-javafilter-${BVER}.${XARCH}.rpm"
143
144 # Extensions
145 for k in beanshell-script-provider javascript-script-provider mediawiki-publisher nlpsolver pdf-import presentation-minimizer presenter-screen python-script-provider report-builder; do
146 rpm_unpack "./${UP}/${BASIS}-extension-${k}-${BVER}.${XARCH}.rpm"
147 done
148
149 # English support installed by default
150 rpm_unpack "./${UP}/${BASIS}-en-US-${BVER}.${XARCH}.rpm"
151 rpm_unpack "./${UP}/${NM2}-en-US-${BVER}.${XARCH}.rpm"
152 rpm_unpack "./${UP}/${NM2}-dict-en-${BVER}.${XARCH}.rpm"
153 for s in base binfilter calc math res writer ; do
154 rpm_unpack "./${UP}/${BASIS}-en-US-${s}-${BVER}.${XARCH}.rpm"
155 done
156
157 }
158
159 src_install () {
160
161 INSTDIR="/usr/$(get_libdir)/${NM}"
162 dodir ${INSTDIR}
163 mv "${WORKDIR}"/opt/${NM2}/* "${ED}${INSTDIR}" || die
164
165 #Menu entries, icons and mime-types
166 cd "${ED}${INSTDIR}/share/xdg/"
167 for desk in base calc draw impress javafilter math printeradmin qstart startcenter writer; do
168 if [ "${desk}" = "javafilter" ] ; then
169 use java || { rm -f javafilter.desktop; continue; }
170 fi
171 mv ${desk}.desktop ${NM1}-${desk}.desktop
172 sed -i -e s/${NM2}/${NM}/g ${NM1}-${desk}.desktop || die
173 domenu ${NM1}-${desk}.desktop
174 done
175 insinto /usr/share
176 doins -r "${WORKDIR}"/usr/share/icons
177 doins -r "${WORKDIR}"/usr/share/mime
178
179 # Install wrapper script
180 newbin "${T}/wrapper.in" ${NM1}
181 sed -i -e s/LIBDIR/$(get_libdir)/g "${ED}/usr/bin/${NM1}" || die
182
183 dosym ${INSTDIR}/program/spadmin /usr/bin/${NM1}-printeradmin
184
185 rm -f "${ED}${INSTDIR}/basis-link" || die
186 dosym ${INSTDIR}/${BASIS2} ${INSTDIR}/basis-link
187
188 # Non-java weirdness see bug #99366
189 use !java && rm -f "${ED}${INSTDIR}/ure/bin/javaldx"
190
191 # install the unopkg binary
192 dosym ${INSTDIR}/program/unopkg /usr/bin/unopkg
193
194 # prevent revdep-rebuild from attempting to rebuild all the time
195 insinto /etc/revdep-rebuild && doins "${T}/50-${PN}"
196
197 }
198
199 pkg_preinst() {
200
201 use gnome && gnome2_icon_savelist
202
203 }
204
205 pkg_postinst() {
206
207 fdo-mime_desktop_database_update
208 fdo-mime_mime_database_update
209 use gnome && gnome2_icon_cache_update
210
211 pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/${NM}/program/soffice.bin
212
213 }
214
215 pkg_postrm() {
216
217 fdo-mime_desktop_database_update
218 use gnome && gnome2_icon_cache_update
219
220 }