Gentoo Archives: gentoo-commits

From: "Chi-Thanh Christopher Nguyen (chithanh)" <chithanh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-office/openoffice-bin: openoffice-bin-4.0.1.ebuild ChangeLog
Date: Thu, 03 Oct 2013 16:22:09
Message-Id: 20131003162204.61F6A2004C@flycatcher.gentoo.org
1 chithanh 13/10/03 16:22:04
2
3 Modified: ChangeLog
4 Added: openoffice-bin-4.0.1.ebuild
5 Log:
6 Version bump.
7
8 (Portage version: 2.2.1/cvs/Linux x86_64, unsigned Manifest commit)
9
10 Revision Changes Path
11 1.265 app-office/openoffice-bin/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/openoffice-bin/ChangeLog?rev=1.265&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/openoffice-bin/ChangeLog?rev=1.265&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/openoffice-bin/ChangeLog?r1=1.264&r2=1.265
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-office/openoffice-bin/ChangeLog,v
20 retrieving revision 1.264
21 retrieving revision 1.265
22 diff -u -r1.264 -r1.265
23 --- ChangeLog 24 Jul 2013 08:18:39 -0000 1.264
24 +++ ChangeLog 3 Oct 2013 16:22:04 -0000 1.265
25 @@ -1,6 +1,12 @@
26 # ChangeLog for app-office/openoffice-bin
27 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-office/openoffice-bin/ChangeLog,v 1.264 2013/07/24 08:18:39 chithanh Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-office/openoffice-bin/ChangeLog,v 1.265 2013/10/03 16:22:04 chithanh Exp $
30 +
31 +*openoffice-bin-4.0.1 (03 Oct 2013)
32 +
33 + 03 Oct 2013; Chí-Thanh Christopher Nguyễn <chithanh@g.o>
34 + +openoffice-bin-4.0.1.ebuild:
35 + Version bump.
36
37 *openoffice-bin-4.0.0-r1 (24 Jul 2013)
38
39
40
41
42 1.1 app-office/openoffice-bin/openoffice-bin-4.0.1.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/openoffice-bin/openoffice-bin-4.0.1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/openoffice-bin/openoffice-bin-4.0.1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: openoffice-bin-4.0.1.ebuild
48 ===================================================================
49 # Copyright 1999-2013 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/app-office/openoffice-bin/openoffice-bin-4.0.1.ebuild,v 1.1 2013/10/03 16:22:04 chithanh Exp $
52
53 EAPI="4"
54
55 inherit eutils fdo-mime gnome2-utils pax-utils prefix rpm multilib
56
57 IUSE="gnome java"
58
59 BUILDID="9714"
60 BVER="${PV/_rc*/}-${BUILDID}"
61 BVER2=4.0-${BUILDID}
62 BASIS="ooobasis4.0"
63 BASIS2="basis4.0"
64 NM="openoffice"
65 NM1="${NM}-brand"
66 NM2="${NM}4"
67 NM3="${NM2}.0"
68 FILEPATH="mirror://sourceforge/openofficeorg.mirror"
69 if [ "${ARCH}" = "amd64" ] ; then
70 XARCH="x86_64"
71 else
72 XARCH="i586"
73 fi
74 UP="en-US/RPMS"
75
76 DESCRIPTION="Apache OpenOffice productivity suite."
77 HOMEPAGE="http://www.openoffice.org/"
78 SRC_URI="amd64? ( "${FILEPATH}"/Apache_OpenOffice_${PV}_Linux_x86-64_install-rpm_en-US.tar.gz )
79 x86? ( "${FILEPATH}"/Apache_OpenOffice_${PV}_Linux_x86_install-rpm_en-US.tar.gz )"
80
81 LANGS="ast eu zh_CN zh_TW cs nl en_GB fi fr gd gl de el hu it ja km ko lt pl pt_BR pt ru sr sk sl es sv ta tr vi"
82
83 for X in ${LANGS} ; do
84 [[ ${X} != "en" ]] && SRC_URI="${SRC_URI} linguas_${X}? (
85 amd64? ( "${FILEPATH}"/Apache_OpenOffice_${PV}_Linux_x86-64_langpack-rpm_${X/_/-}.tar.gz )
86 x86? ( "${FILEPATH}"/Apache_OpenOffice_${PV}_Linux_x86_langpack-rpm_${X/_/-}.tar.gz ) )"
87 IUSE="${IUSE} linguas_${X}"
88 done
89
90 LICENSE="Apache-2.0"
91 SLOT="0"
92 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
93
94 RDEPEND="
95 !app-office/openoffice
96 !prefix? ( sys-libs/glibc )
97 app-arch/unzip
98 app-arch/zip
99 >=dev-lang/perl-5.0
100 dev-lang/python:2.7
101 >=media-libs/freetype-2.1.10-r2
102 x11-libs/libXaw
103 x11-libs/libXinerama"
104
105 DEPEND="${RDEPEND}
106 sys-apps/findutils"
107
108 PDEPEND="java? ( >=virtual/jre-1.5 )"
109
110 RESTRICT="strip"
111
112 QA_PREBUILT="usr/$(get_libdir)/${NM}/program/*"
113 QA_TEXTRELS="usr/$(get_libdir)/${NM}/program/libvclplug_genli.so"
114
115 S=${WORKDIR}
116
117 src_unpack() {
118
119 unpack ${A}
120
121 cp "${FILESDIR}"/{50-${PN},wrapper.in} "${T}"
122 eprefixify "${T}"/{50-${PN},wrapper.in}
123
124 for i in base calc core01 core02 core03 core04 core05 core06 core07 draw graphicfilter images impress math ogltrans ooofonts ooolinguistic pyuno ure writer xsltfilter ; do
125 rpm_unpack "./${UP}/${NM}-${i}-${BVER}.${XARCH}.rpm"
126 done
127
128 rpm_unpack "./${UP}/${NM}-${BVER}.${XARCH}.rpm"
129
130 for j in base calc draw impress math writer; do
131 rpm_unpack "./${UP}/${NM1}-${j}-${BVER}.${XARCH}.rpm"
132 done
133
134 rpm_unpack "./${UP}/desktop-integration/${NM3}-freedesktop-menus-${BVER2}.noarch.rpm"
135
136 use gnome && rpm_unpack "./${UP}/${NM}-gnome-integration-${BVER}.${XARCH}.rpm"
137 use java && rpm_unpack "./${UP}/${NM}-javafilter-${BVER}.${XARCH}.rpm"
138
139 # English support installed by default
140 rpm_unpack "./${UP}/${NM}-en-US-${BVER}.${XARCH}.rpm"
141 rpm_unpack "./${UP}/${NM1}-en-US-${BVER}.${XARCH}.rpm"
142 for s in base calc draw help impress math res writer ; do
143 rpm_unpack "./${UP}/${NM}-en-US-${s}-${BVER}.${XARCH}.rpm"
144 done
145
146 # Localization
147 strip-linguas ${LANGS}
148 for l in ${LINGUAS}; do
149 m="${l/_/-}"
150 if [[ ${m} != "en" ]] ; then
151 LANGDIR="${m}/RPMS/"
152 rpm_unpack "./${LANGDIR}/${NM}-${m}-${BVER}.${XARCH}.rpm"
153 rpm_unpack "./${LANGDIR}/${NM1}-${m}-${BVER}.${XARCH}.rpm"
154 for n in base calc draw help impress math res writer; do
155 rpm_unpack "./${LANGDIR}/${NM}-${m}-${n}-${BVER}.${XARCH}.rpm"
156 done
157
158 fi
159 done
160
161 }
162
163 src_install () {
164
165 INSTDIR="/usr/$(get_libdir)/${NM}"
166 dodir ${INSTDIR}
167 # mv "${WORKDIR}"/opt/${NM}/* "${ED}${INSTDIR}" || die
168 mv "${WORKDIR}"/opt/${NM2}/* "${ED}${INSTDIR}" || die
169
170 #Menu entries, icons and mime-types
171 cd "${ED}${INSTDIR}/share/xdg/"
172 for desk in base calc draw impress javafilter math printeradmin qstart startcenter writer; do
173 if [ "${desk}" = "javafilter" ] ; then
174 use java || { rm javafilter.desktop; continue; }
175 fi
176 mv ${desk}.desktop ${NM}-${desk}.desktop
177 sed -i -e "s/${NM2} /ooffice /g" ${NM}-${desk}.desktop || die
178 domenu ${NM}-${desk}.desktop
179 done
180 insinto /usr/share
181 doins -r "${WORKDIR}"/usr/share/icons
182 doins -r "${WORKDIR}"/usr/share/mime
183
184 # Make sure the permissions are right
185 use prefix || fowners -R root:0 /
186
187 # Install wrapper script
188 newbin "${T}/wrapper.in" ooffice
189 sed -i -e s/LIBDIR/$(get_libdir)/g "${ED}/usr/bin/ooffice" || die
190
191 # Component symlinks
192 for app in base calc draw impress math writer; do
193 dosym ${INSTDIR}/program/s${app} /usr/bin/oo${app}
194 done
195
196 dosym ${INSTDIR}/program/spadmin /usr/bin/ooffice-printeradmin
197 dosym ${INSTDIR}/program/soffice /usr/bin/soffice
198
199 # Non-java weirdness see bug #99366
200 use !java && rm -f "${ED}${INSTDIR}/program/javaldx"
201
202 # prevent revdep-rebuild from attempting to rebuild all the time
203 insinto /etc/revdep-rebuild && doins "${T}/50-${PN}"
204
205 # remove soffice bin
206 rm -rf "${ED}${EPREFIX}/usr/bin/soffice"
207
208 # replace all symlinks by bash shell code in order to nicely cope with
209 # libreoffice
210 cd "${ED}${EPREFIX}/usr/bin/"
211 for i in oo*; do
212 [[ ${i} == ooffice* ]] && continue
213
214 rm ${i}
215 cat >> ${i} << EOF
216 #!/usr/bin/env bash
217 pushd "${EPREFIX}/usr/$(get_libdir)/openoffice/program" > /dev/null
218 ./${i/oo/s} "\$@"
219 popd > /dev/null
220 EOF
221 chmod +x ${i}
222 done
223 }
224
225 pkg_preinst() {
226
227 use gnome && gnome2_icon_savelist
228
229 }
230
231 pkg_postinst() {
232
233 fdo-mime_desktop_database_update
234 fdo-mime_mime_database_update
235 use gnome && gnome2_icon_cache_update
236
237 pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/${NM}/program/soffice.bin
238
239 }
240
241 pkg_postrm() {
242
243 fdo-mime_desktop_database_update
244 use gnome && gnome2_icon_cache_update
245
246 }