diff options
-rw-r--r-- | app-office/openoffice-ximian/ChangeLog | 7 | ||||
-rw-r--r-- | app-office/openoffice-ximian/files/1.1.3/gcc-instlib.patch | 12 | ||||
-rw-r--r-- | app-office/openoffice-ximian/openoffice-ximian-1.3.7.ebuild | 38 |
3 files changed, 38 insertions, 19 deletions
diff --git a/app-office/openoffice-ximian/ChangeLog b/app-office/openoffice-ximian/ChangeLog index 65b108ff7e76..a8671d54b89d 100644 --- a/app-office/openoffice-ximian/ChangeLog +++ b/app-office/openoffice-ximian/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for app-office/openoffice-ximian # Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-office/openoffice-ximian/ChangeLog,v 1.95 2005/01/17 14:57:53 suka Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-office/openoffice-ximian/ChangeLog,v 1.96 2005/01/17 20:43:25 suka Exp $ + + 17 Jan 2005; Andreas Proschofsky <suka@gentoo.org> + +files/1.1.3/gcc-instlib.patch, openoffice-ximian-1.3.7.ebuild: + Mostly ebuild cleanup and sync with vanilla OOo, remove some useless stuff + and add another patch for gccinstlib 17 Jan 2005; Andreas Proschofsky <suka@gentoo.org> openoffice-ximian-1.3.7.ebuild: diff --git a/app-office/openoffice-ximian/files/1.1.3/gcc-instlib.patch b/app-office/openoffice-ximian/files/1.1.3/gcc-instlib.patch new file mode 100644 index 000000000000..99e424abed01 --- /dev/null +++ b/app-office/openoffice-ximian/files/1.1.3/gcc-instlib.patch @@ -0,0 +1,12 @@ +diff -urN solenv/bin/gccinstlib.pl oo_1.1.2_src/solenv/bin/gccinstlib.pl +--- solenv/bin/gccinstlib.pl 2004-03-16 11:15:42.000000000 +0100 ++++ solenv/bin/gccinstlib.pl 2004-09-27 10:36:02.338394960 +0200 +@@ -63,7 +63,7 @@ + # + #************************************************************************* + +-$ENV{'LC_MESSAGES'} = 'C'; ++$ENV{'LC_ALL'} = 'C'; + + %SearchDirs = GetGccSearchDirs (); + diff --git a/app-office/openoffice-ximian/openoffice-ximian-1.3.7.ebuild b/app-office/openoffice-ximian/openoffice-ximian-1.3.7.ebuild index 950b587d09aa..064d82207deb 100644 --- a/app-office/openoffice-ximian/openoffice-ximian-1.3.7.ebuild +++ b/app-office/openoffice-ximian/openoffice-ximian-1.3.7.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-office/openoffice-ximian/openoffice-ximian-1.3.7.ebuild,v 1.7 2005/01/17 14:57:53 suka Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-office/openoffice-ximian/openoffice-ximian-1.3.7.ebuild,v 1.8 2005/01/17 20:43:25 suka Exp $ # Notes: # @@ -37,6 +37,7 @@ INSTDIR="/opt/Ximian-OpenOffice" PATCHDIR="${WORKDIR}/ooo-build-${PV}" S="${WORKDIR}/OOo_${OO_VER}_src" DESCRIPTION="Ximian-ized version of OpenOffice.org, a full office productivity suite." + SRC_URI="mirror://openoffice/stable/${OO_VER}/OOo_${OO_VER}-1_source.tar.gz http://www.stlport.org/archive/STLport-4.6.2.tar.gz http://ooo.ximian.com/packages/${PATCHLEVEL}/ooo-build-${PV}.tar.gz @@ -56,7 +57,6 @@ RDEPEND="!app-office/openoffice-ximian-bin virtual/x11 virtual/libc virtual/lpr - !=sys-libs/glibc-2.3.1* >=dev-lang/perl-5.0 gnome? ( >=x11-libs/gtk+-2.0 >=gnome-base/gnome-vfs-2.0 @@ -73,7 +73,7 @@ RDEPEND="!app-office/openoffice-ximian-bin app-arch/zip app-arch/unzip dev-libs/expat - java? ( >=virtual/jdk-1.4.1 ) + java? ( >=virtual/jre-1.4.1 ) ppc? ( >=sys-libs/glibc-2.2.5-r7 >=sys-devel/gcc-3.2.1 )" @@ -86,6 +86,7 @@ DEPEND="${RDEPEND} zlib? ( sys-libs/zlib ) sys-libs/pam !dev-util/dmake + java? ( >=virtual/jdk-1.4.1 ) !java? ( dev-libs/libxslt )" pkg_setup() { @@ -103,10 +104,6 @@ pkg_setup() { fi fi - ewarn " This version should now also compile fine with gcc 3.4.x " - ewarn " If you encounter problems in relation to this, please report " - ewarn " them to http://bugs.gentoo.org " - ewarn "" ewarn " It is important to note that OpenOffice.org is a very fragile " ewarn " build when it comes to CFLAGS. A number of flags have already " ewarn " been filtered out. If you experience difficulty merging this " @@ -239,18 +236,22 @@ src_unpack() { #Fix java problems in 1.3.7 epatch ${FILESDIR}/${OO_VER}/nojvmfwk-fix.patch - #Still needed: The STLport patch cd ${S} + + #Still needed: The STLport patch cp ${DISTDIR}/STLport-4.6.2.tar.gz ${S}/stlport/download || die epatch ${FILESDIR}/${OO_VER}/newstlportfix.patch - if use ppc; then - epatch ${FILESDIR}/${OO_VER}/STLport-vector.patch - fi + epatch ${FILESDIR}/${OO_VER}/gcc-instlib.patch #Another java problem epatch ${FILESDIR}/${OO_VER}/javafix.patch + # Workaround for bug #73940, may break debug use flag on ppc + if use ppc; then + epatch ${FILESDIR}/${OO_VER}/STLport-vector.patch + fi + #Add our own splash screen epatch ${FILESDIR}/${OO_VER}/gentoo-splash.diff @@ -328,7 +329,6 @@ src_compile() { addpredict /bin addpredict /root/.gconfd - local buildcmd="" # dmake security patch cd ${S}/dmake @@ -361,10 +361,15 @@ src_compile() { cd ${S}/config_office rm -f config.cache || die autoconf || die + + if [ "LANGNAME" != "ENUS" ]; then + LANGNAME="${LANGNAME},ENUS" + fi + MYCONF="${MYCONF} --enable-libart \ --enable-libsn \ --enable-crashdump=no \ - --with-lang=ENUS,${LANGNAME} \ + --with-lang=${LANGNAME} \ --without-fonts \ --disable-rpath \ --enable-fontconfig \ @@ -517,9 +522,6 @@ src_install() { find ${D}${INSTDIR}/ -type f -exec chmod a+r {} \; chmod a+x ${D}${INSTDIR}/share/config/webcast/*.pl - # Fix symlinks - dosym program/setup ${INSTDIR}/setup - # Install user autoresponse file insinto /etc/ximian-openoffice sed -e "s|<pv>|${OO_VER}|g" ${T}/rsfile-local > ${T}/autoresponse-${OO_VER}.conf @@ -532,7 +534,7 @@ src_install() { doexe ${T}/xooffice # Component symlinks - for app in calc draw html impress math writer setup; do + for app in calc draw impress math web writer setup; do dosym xooffice /usr/bin/xoo${app} done @@ -590,5 +592,5 @@ pkg_postinst() { einfo einfo " Also, for individual components, you can use any of:" einfo - einfo " xoocalc, xoodraw, xoohtml, xooimpress, xoomath or xoowriter" + einfo " xoocalc, xoodraw, xooimpress, xoomath, xooweb or xoowriter" } |