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/openoffice-bin: ChangeLog openoffice-bin-2.3.0.ebuild openoffice-bin-2.3.0_rc2.ebuild
Date: Mon, 17 Sep 2007 12:05:41
Message-Id: E1IXFEl-0006yK-Q1@stork.gentoo.org
1 suka 07/09/17 11:57:59
2
3 Modified: ChangeLog
4 Added: openoffice-bin-2.3.0.ebuild
5 Removed: openoffice-bin-2.3.0_rc2.ebuild
6 Log:
7 Bump to release version of OOo 2.3.0
8 (Portage version: 2.1.3.9)
9
10 Revision Changes Path
11 1.173 app-office/openoffice-bin/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-office/openoffice-bin/ChangeLog?rev=1.173&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-office/openoffice-bin/ChangeLog?rev=1.173&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-office/openoffice-bin/ChangeLog?r1=1.172&r2=1.173
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-office/openoffice-bin/ChangeLog,v
20 retrieving revision 1.172
21 retrieving revision 1.173
22 diff -u -r1.172 -r1.173
23 --- ChangeLog 7 Sep 2007 18:07:26 -0000 1.172
24 +++ ChangeLog 17 Sep 2007 11:57:59 -0000 1.173
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.172 2007/09/07 18:07:26 suka Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-office/openoffice-bin/ChangeLog,v 1.173 2007/09/17 11:57:59 suka Exp $
30 +
31 +*openoffice-bin-2.3.0 (17 Sep 2007)
32 +
33 + 17 Sep 2007; Andreas Proschofsky <suka@g.o> +files/wrapper.in,
34 + -openoffice-bin-2.3.0_rc2.ebuild, +openoffice-bin-2.3.0.ebuild:
35 + Bump to release version of OOo 2.3.0
36
37 *openoffice-bin-2.3.0_rc2 (07 Sep 2007)
38
39
40
41
42 1.1 app-office/openoffice-bin/openoffice-bin-2.3.0.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-office/openoffice-bin/openoffice-bin-2.3.0.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.ebuild?rev=1.1&content-type=text/plain
46
47 Index: openoffice-bin-2.3.0.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.ebuild,v 1.1 2007/09/17 11:57:59 suka Exp $
52
53 inherit eutils fdo-mime rpm multilib
54
55 IUSE="gnome java kde"
56
57 BUILDID="9221"
58 MY_PV="${PV}rc3"
59 MY_PV2="${MY_PV}_20070910"
60 MY_PV3="${PV}-${BUILDID}"
61 PACKED="OOG680_m5_native_packed-1"
62 S="${WORKDIR}/${PACKED}_en-US.${BUILDID}/RPMS"
63 DESCRIPTION="OpenOffice productivity suite"
64
65 SRC_URI="mirror://openoffice/stable/${PV}/OOo_${PV}_LinuxIntel_install_en-US.tar.gz"
66
67 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 ka 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"
68
69 for X in ${LANGS} ; do
70 [[ ${X} != "en" ]] && SRC_URI="${SRC_URI} linguas_${X}? ( mirror://openoffice-extended/${MY_PV}/OOo_${MY_PV2}_LinuxIntel_langpack_${X/_/-}.tar.gz )"
71 IUSE="${IUSE} linguas_${X}"
72 done
73
74 HOMEPAGE="http://www.openoffice.org/"
75
76 LICENSE="LGPL-2"
77 SLOT="0"
78 KEYWORDS="~amd64 ~x86"
79
80 RDEPEND="!app-office/openoffice
81 x11-libs/libXaw
82 sys-libs/glibc
83 >=dev-lang/perl-5.0
84 app-arch/zip
85 app-arch/unzip
86 >=media-libs/freetype-2.1.10-r2
87 >=app-admin/eselect-oodict-20060706
88 java? ( !amd64? ( >=virtual/jre-1.4 )
89 amd64? ( app-emulation/emul-linux-x86-java ) )
90 amd64? ( >=app-emulation/emul-linux-x86-xlibs-1.0 )
91 linguas_ja? ( >=media-fonts/kochi-substitute-20030809-r3 )
92 linguas_zh_CN? ( >=media-fonts/arphicfonts-0.1-r2 )
93 linguas_zh_TW? ( >=media-fonts/arphicfonts-0.1-r2 )"
94
95 DEPEND="${RDEPEND}
96 sys-apps/findutils"
97
98 PROVIDE="virtual/ooo"
99 RESTRICT="strip"
100
101 QA_EXECSTACK="usr/lib/openoffice/program/*"
102 QA_TEXTRELS="usr/lib/openoffice/program/libvclplug_gen680li.so.1.1 \
103 usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_curses_panel.so \
104 usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_curses.so"
105
106 src_unpack() {
107
108 unpack ${A}
109
110 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
111 rpm_unpack ${S}/openoffice.org-${i}-${MY_PV3}.i586.rpm
112 done
113
114 rpm_unpack ${S}/desktop-integration/openoffice.org-freedesktop-menus-2.3-9215.noarch.rpm
115
116 use gnome && rpm_unpack ${S}/openoffice.org-gnome-integration-${MY_PV3}.i586.rpm
117 use kde && rpm_unpack ${S}/openoffice.org-kde-integration-${MY_PV3}.i586.rpm
118 use java && rpm_unpack ${S}/openoffice.org-javafilter-${MY_PV3}.i586.rpm
119
120 strip-linguas en ${LANGS}
121
122 for i in ${LINGUAS}; do
123 i="${i/_/-}"
124 if [[ ${i} != "en" ]] ; then
125 LANGDIR="${WORKDIR}/${PACKED}_${i}.${BUILDID}/RPMS/"
126 rpm_unpack ${LANGDIR}/openoffice.org-${i}-${MY_PV3}.i586.rpm
127 rpm_unpack ${LANGDIR}/openoffice.org-${i}-help-${MY_PV3}.i586.rpm
128 rpm_unpack ${LANGDIR}/openoffice.org-${i}-res-${MY_PV3}.i586.rpm
129 fi
130 done
131
132 }
133
134 src_install () {
135
136 #Multilib install dir magic for AMD64
137 has_multilib_profile && ABI=x86
138 INSTDIR="/usr/$(get_libdir)/openoffice"
139
140 einfo "Installing OpenOffice.org into build root..."
141 dodir ${INSTDIR}
142 mv ${WORKDIR}/opt/openoffice.org2.3/* ${D}${INSTDIR}
143
144 #Menu entries, icons and mime-types
145 cd ${D}${INSTDIR}/share/xdg/
146
147 for desk in base calc draw impress math printeradmin writer; do
148 mv ${desk}.desktop openoffice.org-2.3-${desk}.desktop
149 sed -i -e s/openoffice.org2.3/ooffice/g openoffice.org-2.3-${desk}.desktop || die
150 sed -i -e s/openofficeorg23-${desk}/ooo-${desk}/g openoffice.org-2.3-${desk}.desktop || die
151 domenu openoffice.org-2.3-${desk}.desktop
152 insinto /usr/share/pixmaps
153 newins ${WORKDIR}/usr/share/icons/gnome/48x48/apps/openofficeorg23-${desk}.png ooo-${desk}.png
154 done
155
156 insinto /usr/share/mime/packages
157 doins ${WORKDIR}/usr/share/mime/packages/openoffice.org.xml
158
159 # Install wrapper script
160 newbin ${FILESDIR}/wrapper.in ooffice
161
162 # Component symlinks
163 for app in base calc draw impress math writer; do
164 dosym ${INSTDIR}/program/s${app} /usr/bin/oo${app}
165 done
166
167 dosym ${INSTDIR}/program/spadmin.bin /usr/bin/ooffice-printeradmin
168 dosym ${INSTDIR}/program/soffice /usr/bin/soffice
169
170 # Change user install dir
171 sed -i -e s/.openoffice.org2/.ooo-2.0/g ${D}${INSTDIR}/program/bootstraprc || die
172
173 # Non-java weirdness see bug #99366
174 use !java && rm -f ${D}${INSTDIR}/program/javaldx
175
176 # Remove the provided dictionaries, we use our own instead
177 rm -f ${D}${INSTDIR}/share/dict/ooo/*
178
179 # prevent revdep-rebuild from attempting to rebuild all the time
180 insinto /etc/revdep-rebuild && doins ${FILESDIR}/50-openoffice-bin
181
182 }
183
184 pkg_postinst() {
185
186 fdo-mime_desktop_database_update
187 fdo-mime_mime_database_update
188
189 eselect oodict update --libdir $(get_libdir)
190
191 [[ -x /sbin/chpax ]] && [[ -e /usr/lib/openoffice/program/soffice.bin ]] && chpax -zm /usr/lib/openoffice/program/soffice.bin
192
193 elog " To start OpenOffice.org, run:"
194 elog
195 elog " $ ooffice"
196 elog
197 elog " Also, for individual components, you can use any of:"
198 elog
199 elog " oobase, oocalc, oodraw, ooimpress, oomath, or oowriter"
200 elog
201 elog " Spell checking is now provided through our own myspell-ebuilds, "
202 elog " if you want to use it, please install the correct myspell package "
203 elog " according to your language needs. "
204
205 }
206
207
208
209 --
210 gentoo-commits@g.o mailing list