Gentoo Archives: gentoo-commits

From: "Andreas Proschofsky
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-office/openoffice-bin: ChangeLog openoffice-bin-2.3.0_rc2.ebuild openoffice-bin-2.3.0_rc1.ebuild
Date: Fri, 07 Sep 2007 18:39:00
Message-Id: E1ITiEp-0000fx-0R@stork.gentoo.org
1 suka 07/09/07 18:07:27
2
3 Modified: ChangeLog
4 Added: openoffice-bin-2.3.0_rc2.ebuild
5 Removed: openoffice-bin-2.3.0_rc1.ebuild
6 Log:
7 Bump to rc2 for openoffice-bin-2.3.0
8 (Portage version: 2.1.3.7)
9
10 Revision Changes Path
11 1.172 app-office/openoffice-bin/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-office/openoffice-bin/ChangeLog?rev=1.172&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-office/openoffice-bin/ChangeLog?rev=1.172&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-office/openoffice-bin/ChangeLog?r1=1.171&r2=1.172
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-office/openoffice-bin/ChangeLog,v
20 retrieving revision 1.171
21 retrieving revision 1.172
22 diff -u -r1.171 -r1.172
23 --- ChangeLog 4 Sep 2007 21:09:27 -0000 1.171
24 +++ ChangeLog 7 Sep 2007 18:07:26 -0000 1.172
25 @@ -1,6 +1,12 @@
26 # ChangeLog for app-office/openoffice-bin
27 # Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-office/openoffice-bin/ChangeLog,v 1.171 2007/09/04 21:09:27 suka Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-office/openoffice-bin/ChangeLog,v 1.172 2007/09/07 18:07:26 suka Exp $
30 +
31 +*openoffice-bin-2.3.0_rc2 (07 Sep 2007)
32 +
33 + 07 Sep 2007; Andreas Proschofsky <suka@g.o>
34 + -openoffice-bin-2.3.0_rc1.ebuild, +openoffice-bin-2.3.0_rc2.ebuild:
35 + Bump to RC2
36
37 04 Sep 2007; Andreas Proschofsky <suka@g.o>
38 -files/2.3.0_rc1/50-openoffice-bin, -files/2.3.0_rc1/ooo-wrapper2,
39
40
41
42 1.1 app-office/openoffice-bin/openoffice-bin-2.3.0_rc2.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-office/openoffice-bin/openoffice-bin-2.3.0_rc2.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-office/openoffice-bin/openoffice-bin-2.3.0_rc2.ebuild?rev=1.1&content-type=text/plain
46
47 Index: openoffice-bin-2.3.0_rc2.ebuild
48 ===================================================================
49 # Copyright 1999-2007 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-2.3.0_rc2.ebuild,v 1.1 2007/09/07 18:07:26 suka Exp $
52
53 inherit eutils fdo-mime rpm multilib
54
55 IUSE="gnome java kde"
56
57 BUILDID="9219"
58 MY_PV="${PV/_/}"
59 MY_PV2="${MY_PV}_20070905"
60 MY_PV3="${PV/_rc2/}-${BUILDID}"
61 PACKED="OOG680_m4_native_packed-1"
62 PACKED2="OOG680_m4_native_packed-2"
63 S="${WORKDIR}/${PACKED}_en-US.${BUILDID}/RPMS"
64 DESCRIPTION="OpenOffice productivity suite"
65
66 SRC_URI="mirror://openoffice/contrib/rc/${MY_PV}/OOo_${MY_PV2}_LinuxIntel_install_en-US.tar.gz"
67
68 LANGS="af as_IN be_BY bg br bs ca cs da de dz el en en_GB en_ZA es et fi fr ga gl gu he hi_IN hr hu it ja km ko lt mk ml_IN mr_IN nb ne nl nn nr ns or_IN pa_IN pl pt rw sh_YU sk sl sr_CS ss st sv sw_TZ ta te_IN tg th ti_ER tr ts uk ur_IN ve vi xh zh_CN zh_TW zu"
69
70 for X in ${LANGS} ; do
71 [[ ${X} != "en" ]] && SRC_URI="${SRC_URI} linguas_${X}? ( mirror://openoffice-extended/${MY_PV}/OOo_${MY_PV2}_LinuxIntel_langpack_${X/_/-}.tar.gz )"
72 IUSE="${IUSE} linguas_${X}"
73 done
74
75 HOMEPAGE="http://www.openoffice.org/"
76
77 LICENSE="LGPL-2"
78 SLOT="0"
79 KEYWORDS="~amd64 ~x86"
80
81 RDEPEND="!app-office/openoffice
82 x11-libs/libXaw
83 sys-libs/glibc
84 >=dev-lang/perl-5.0
85 app-arch/zip
86 app-arch/unzip
87 >=media-libs/freetype-2.1.10-r2
88 >=app-admin/eselect-oodict-20060706
89 java? ( !amd64? ( >=virtual/jre-1.4 )
90 amd64? ( app-emulation/emul-linux-x86-java ) )
91 amd64? ( >=app-emulation/emul-linux-x86-xlibs-1.0 )
92 linguas_ja? ( >=media-fonts/kochi-substitute-20030809-r3 )
93 linguas_zh_CN? ( >=media-fonts/arphicfonts-0.1-r2 )
94 linguas_zh_TW? ( >=media-fonts/arphicfonts-0.1-r2 )"
95
96 DEPEND="${RDEPEND}
97 sys-apps/findutils"
98
99 PROVIDE="virtual/ooo"
100 RESTRICT="strip"
101
102 QA_EXECSTACK="usr/lib/openoffice/program/*"
103 QA_TEXTRELS="usr/lib/openoffice/program/libvclplug_gen680li.so.1.1 \
104 usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_curses_panel.so \
105 usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_curses.so"
106
107 src_unpack() {
108
109 unpack ${A}
110
111 for i in base calc core01 core02 core03 core03u core04 core04u core05 core05u core06 core07 core08 core09 core10 draw emailmerge graphicfilter headless impress math pyuno testtool writer xsltfilter ; do
112 rpm_unpack ${S}/openoffice.org-${i}-${MY_PV3}.i586.rpm
113 done
114
115 rpm_unpack ${S}/desktop-integration/openoffice.org-freedesktop-menus-2.3-9215.noarch.rpm
116
117 use gnome && rpm_unpack ${S}/openoffice.org-gnome-integration-${MY_PV3}.i586.rpm
118 use kde && rpm_unpack ${S}/openoffice.org-kde-integration-${MY_PV3}.i586.rpm
119 use java && rpm_unpack ${S}/openoffice.org-javafilter-${MY_PV3}.i586.rpm
120
121 strip-linguas en ${LANGS}
122
123 for i in ${LINGUAS}; do
124 i="${i/_/-}"
125 if [[ ${i} != "en" ]] ; then
126 LANGDIR="${WORKDIR}/${PACKED2}_${i}.${BUILDID}/RPMS/"
127 rpm_unpack ${LANGDIR}/openoffice.org-${i}-${MY_PV3}.i586.rpm
128 rpm_unpack ${LANGDIR}/openoffice.org-${i}-help-${MY_PV3}.i586.rpm
129 rpm_unpack ${LANGDIR}/openoffice.org-${i}-res-${MY_PV3}.i586.rpm
130 fi
131 done
132
133 }
134
135 src_install () {
136
137 #Multilib install dir magic for AMD64
138 has_multilib_profile && ABI=x86
139 INSTDIR="/usr/$(get_libdir)/openoffice"
140
141 einfo "Installing OpenOffice.org into build root..."
142 dodir ${INSTDIR}
143 mv ${WORKDIR}/opt/openoffice.org2.3/* ${D}${INSTDIR}
144
145 #Menu entries, icons and mime-types
146 cd ${D}${INSTDIR}/share/xdg/
147
148 for desk in base calc draw impress math printeradmin writer; do
149 mv ${desk}.desktop openoffice.org-2.3-${desk}.desktop
150 sed -i -e s/openoffice.org2.3/ooffice/g openoffice.org-2.3-${desk}.desktop || die
151 sed -i -e s/openofficeorg23-${desk}/ooo-${desk}/g openoffice.org-2.3-${desk}.desktop || die
152 domenu openoffice.org-2.3-${desk}.desktop
153 insinto /usr/share/pixmaps
154 newins ${WORKDIR}/usr/share/icons/gnome/48x48/apps/openofficeorg23-${desk}.png ooo-${desk}.png
155 done
156
157 insinto /usr/share/mime/packages
158 doins ${WORKDIR}/usr/share/mime/packages/openoffice.org.xml
159
160 # Component symlinks
161 for app in base calc draw impress math writer; do
162 dosym ${INSTDIR}/program/s${app} /usr/bin/oo${app}
163 done
164
165 dosym ${INSTDIR}/program/spadmin.bin /usr/bin/ooffice-printeradmin
166 dosym ${INSTDIR}/program/soffice /usr/bin/soffice
167 dosym ${INSTDIR}/program/soffice.bin /usr/bin/ooffice
168
169 # Change user install dir
170 sed -i -e s/.openoffice.org2/.ooo-2.0/g ${D}${INSTDIR}/program/bootstraprc || die
171
172 # Non-java weirdness see bug #99366
173 use !java && rm -f ${D}${INSTDIR}/program/javaldx
174
175 # Remove the provided dictionaries, we use our own instead
176 rm -f ${D}${INSTDIR}/share/dict/ooo/*
177
178 # prevent revdep-rebuild from attempting to rebuild all the time
179 insinto /etc/revdep-rebuild && doins ${FILESDIR}/50-openoffice-bin
180
181 }
182
183 pkg_postinst() {
184
185 fdo-mime_desktop_database_update
186 fdo-mime_mime_database_update
187
188 eselect oodict update --libdir $(get_libdir)
189
190 [[ -x /sbin/chpax ]] && [[ -e /usr/lib/openoffice/program/soffice.bin ]] && chpax -zm /usr/lib/openoffice/program/soffice.bin
191
192 elog " To start OpenOffice.org, run:"
193 elog
194 elog " $ ooffice"
195 elog
196 elog " Also, for individual components, you can use any of:"
197 elog
198 elog " oobase, oocalc, oodraw, ooimpress, oomath, or oowriter"
199 elog
200 elog " Spell checking is now provided through our own myspell-ebuilds, "
201 elog " if you want to use it, please install the correct myspell package "
202 elog " according to your language needs. "
203
204 }
205
206
207
208 --
209 gentoo-commits@g.o mailing list