summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-office/openoffice/ChangeLog16
-rw-r--r--app-office/openoffice/files/2.1.0/detect-db4.5.diff20
-rw-r--r--app-office/openoffice/files/2.1.0/disable-regcomp-java.diff12
-rw-r--r--app-office/openoffice/files/2.1.0/disable-regcomp-python.diff12
-rw-r--r--app-office/openoffice/files/2.1.0/gentoo-2.1.0.diff10
-rw-r--r--app-office/openoffice/files/2.1.0/ooo-build-2.1.6-hyperlinks-quotes.diff382
-rw-r--r--app-office/openoffice/files/2.1.0/ooo-build-2.1.6-starcalc-file-format-parser-2.2.diff43
-rwxr-xr-xapp-office/openoffice/files/2.1.0/ooo-wrapper.in93
-rw-r--r--app-office/openoffice/files/2.1.0/regcompapply.diff13
-rw-r--r--app-office/openoffice/files/2.1.0/wrapper-readd.diff330
-rw-r--r--app-office/openoffice/files/2.2.0/disable-regcomp-java.diff12
-rw-r--r--app-office/openoffice/files/2.2.0/disable-regcomp-python.diff12
-rw-r--r--app-office/openoffice/files/2.2.0/gentoo-2.2.0.diff10
-rw-r--r--app-office/openoffice/files/2.2.0/ooo-env_log.diff25
-rw-r--r--app-office/openoffice/files/2.2.0/regcompapply.diff13
-rw-r--r--app-office/openoffice/files/digest-openoffice-2.1.0-r142
-rw-r--r--app-office/openoffice/files/digest-openoffice-2.2.042
-rw-r--r--app-office/openoffice/openoffice-2.1.0-r1.ebuild371
-rw-r--r--app-office/openoffice/openoffice-2.2.0.ebuild373
19 files changed, 15 insertions, 1816 deletions
diff --git a/app-office/openoffice/ChangeLog b/app-office/openoffice/ChangeLog
index 3ef976c36f91..4c86040439e1 100644
--- a/app-office/openoffice/ChangeLog
+++ b/app-office/openoffice/ChangeLog
@@ -1,6 +1,20 @@
# ChangeLog for app-office/openoffice
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-office/openoffice/ChangeLog,v 1.329 2007/06/16 12:00:10 dertobi123 Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-office/openoffice/ChangeLog,v 1.330 2007/06/16 13:24:25 suka Exp $
+
+ 16 Jun 2007; Andreas Proschofsky <suka@gentoo.org>
+ -files/2.1.0/detect-db4.5.diff, -files/2.1.0/disable-regcomp-python.diff,
+ -files/2.1.0/ooo-wrapper.in, -files/2.1.0/gentoo-2.1.0.diff,
+ -files/2.1.0/regcompapply.diff,
+ -files/2.1.0/ooo-build-2.1.6-hyperlinks-quotes.diff,
+ -files/2.1.0/wrapper-readd.diff,
+ -files/2.1.0/ooo-build-2.1.6-starcalc-file-format-parser-2.2.diff,
+ -files/2.2.0/disable-regcomp-java.diff,
+ -files/2.1.0/disable-regcomp-java.diff,
+ -files/2.2.0/disable-regcomp-python.diff, -files/2.2.0/ooo-env_log.diff,
+ -files/2.2.0/gentoo-2.2.0.diff, -files/2.2.0/regcompapply.diff,
+ -openoffice-2.1.0-r1.ebuild, -openoffice-2.2.0.ebuild:
+ Remove vulnerable ebuilds for security bug #181921
16 Jun 2007; Tobias Scherbaum <dertobi123@gentoo.org>
openoffice-2.2.1.ebuild:
diff --git a/app-office/openoffice/files/2.1.0/detect-db4.5.diff b/app-office/openoffice/files/2.1.0/detect-db4.5.diff
deleted file mode 100644
index 0a708e9c2ce8..000000000000
--- a/app-office/openoffice/files/2.1.0/detect-db4.5.diff
+++ /dev/null
@@ -1,20 +0,0 @@
---- patches/src680.orig/system-db-check.diff 2007-02-08 14:18:23.000000000 +0100
-+++ patches/src680/system-db-check.diff 2007-03-06 10:56:17.754647295 +0100
-@@ -12,7 +12,7 @@
- - [ AC_MSG_ERROR(no. install the db4 libraries) ], []+ )
- - ], []
- - )
--+ for dbver in -4.4 4.4 -4.3 4.3 -4.2 4.2 -4.1 4.1 -4 4 ''; do
-++ for dbver in -4.5 4.5 -4.4 4.4 -4.3 4.3 -4.2 4.2 -4.1 4.1 -4 4 ''; do
- + AC_CHECK_HEADER(db$dbver/db.h, [ DB_INCLUDES="/usr/include/db$dbver"; break ])
- + done
- + if test "$DB_INCLUDES" = ""; then
-@@ -31,7 +31,7 @@
- - AC_HAVE_LIBRARY(db, [],
- - [AC_MSG_ERROR([db not installed or functional])], [])
- + save_LIBS="$LIBS"
--+ for dbver in -4.4 4.4 -4.3 4.3 -4.2 4.2 -4.1 4.1 -4 4 ''; do
-++ for dbver in -4.5 4.5 -4.4 4.4 -4.3 4.3 -4.2 4.2 -4.1 4.1 -4 4 ''; do
- + AC_CHECK_LIB(db$dbver, db_create, [ DB_LIB="db$dbver"; DB_CPPLIB="db_cxx$dbver"; LIBS="-ldb$dbver $LIBS"; break ])
- + done
- + AC_CHECK_FUNC(db_create, [], [ AC_MSG_ERROR([db not installed or functional]) ])
diff --git a/app-office/openoffice/files/2.1.0/disable-regcomp-java.diff b/app-office/openoffice/files/2.1.0/disable-regcomp-java.diff
deleted file mode 100644
index f9a1ff10a483..000000000000
--- a/app-office/openoffice/files/2.1.0/disable-regcomp-java.diff
+++ /dev/null
@@ -1,12 +0,0 @@
-Workaround, see http://www.openoffice.org/issues/show_bug.cgi?id=65026
---- solenv/bin/modules/installer/servicesfile.pm.orig 2006-04-29 11:25:25.000000000 +0200
-+++ solenv/bin/modules/installer/servicesfile.pm 2006-04-29 12:24:45.000000000 +0200
-@@ -471,7 +473,7 @@
- $python_error_occured = 0;
-
- if ( $#unocomponents > -1 ) { $uno_error_occured = register_unocomponents(\@unocomponents, $regcompfileref, $servicesfile); }
-- if ( $#javacomponents > -1 ) { $java_error_occured = register_javacomponents(\@javacomponents, $regcompfileref, $servicesfile, $regcomprdb); }
-+ if ( 0 ) { $java_error_occured = register_javacomponents(\@javacomponents, $regcompfileref, $servicesfile, $regcomprdb); }
- if ( $#pythoncomponents > -1 ) { $python_error_occured = register_pythoncomponents(\@pythoncomponents, $regcompfileref, $servicesfile, $includepatharrayref); }
-
- if ( $uno_error_occured || $java_error_occured || $python_error_occured ) { $registererrorflag = 1; }
diff --git a/app-office/openoffice/files/2.1.0/disable-regcomp-python.diff b/app-office/openoffice/files/2.1.0/disable-regcomp-python.diff
deleted file mode 100644
index e63a91f009eb..000000000000
--- a/app-office/openoffice/files/2.1.0/disable-regcomp-python.diff
+++ /dev/null
@@ -1,12 +0,0 @@
-Workaround, see http://www.openoffice.org/issues/show_bug.cgi?id=65026
---- solenv/bin/modules/installer/servicesfile.pm.orig 2006-10-23 13:49:24.000000000 +0200
-+++ solenv/bin/modules/installer/servicesfile.pm 2006-10-23 13:50:04.000000000 +0200
-@@ -472,7 +472,7 @@
-
- if ( $#unocomponents > -1 ) { $uno_error_occured = register_unocomponents(\@unocomponents, $regcompfileref, $servicesfile); }
- if ( 0 ) { $java_error_occured = register_javacomponents(\@javacomponents, $regcompfileref, $servicesfile, $regcomprdb); }
-- if ( $#pythoncomponents > -1 ) { $python_error_occured = register_pythoncomponents(\@pythoncomponents, $regcompfileref, $servicesfile, $includepatharrayref); }
-+ if ( 0 ) { $python_error_occured = register_pythoncomponents(\@pythoncomponents, $regcompfileref, $servicesfile, $includepatharrayref); }
-
- if ( $uno_error_occured || $java_error_occured || $python_error_occured ) { $registererrorflag = 1; }
-
diff --git a/app-office/openoffice/files/2.1.0/gentoo-2.1.0.diff b/app-office/openoffice/files/2.1.0/gentoo-2.1.0.diff
deleted file mode 100644
index b911c448b251..000000000000
--- a/app-office/openoffice/files/2.1.0/gentoo-2.1.0.diff
+++ /dev/null
@@ -1,10 +0,0 @@
---- bin/package-ooo
-+++ bin/package-ooo
-@@ -57,6 +57,7 @@
- #!/bin/sh
- export OOO_EXTRA_ARG='$2'
-+unset PYTHONPATH
- $OOINSTBASE/program/ooqstart $3 "\$@"
- EOT
- chmod 755 $1
- }
diff --git a/app-office/openoffice/files/2.1.0/ooo-build-2.1.6-hyperlinks-quotes.diff b/app-office/openoffice/files/2.1.0/ooo-build-2.1.6-hyperlinks-quotes.diff
deleted file mode 100644
index 0a21ab51ab03..000000000000
--- a/app-office/openoffice/files/2.1.0/ooo-build-2.1.6-hyperlinks-quotes.diff
+++ /dev/null
@@ -1,382 +0,0 @@
---- patches/src680/apply
-+++ patches/src680/apply
-@@ -400,6 +400,10 @@
- # silly leaks around the place
- leak-sal-file.diff, i#49510, michael
-
-+[ Fixes ]
-+# Security issue with hyper links, CVE-2007-0239, n#241636
-+hyperlinks-2.1.diff
-+cws-obr04-quotes.diff
-
- [ QuickStarter ]
- # External splash screen implementation / 2nd time accelerator
---- patches/src680/cws-obr04-quotes.diff
-+++ patches/src680/cws-obr04-quotes.diff
-@@ -0,0 +1,123 @@
-+Index: shell/source/unix/misc/cde-open-url.sh
-+===================================================================
-+RCS file: /cvs/gsl/shell/source/unix/misc/cde-open-url.sh,v
-+retrieving revision 1.3
-+retrieving revision 1.3.120.1
-+diff -u -p -u -p -r1.3 -r1.3.120.1
-+--- shell/source/unix/misc/cde-open-url.sh 27 Sep 2005 12:54:22 -0000 1.3
-++++ shell/source/unix/misc/cde-open-url.sh 20 Dec 2006 15:03:24 -0000 1.3.120.1
-+@@ -58,5 +58,5 @@ else
-+ fi
-+
-+ if [ -z "$TMPFILE" ]; then exit 1; fi
-+-( echo $1 > "$TMPFILE"; dtaction Open "$TMPFILE"; rm -f "$TMPFILE" ) &
-++( echo "$1" > "$TMPFILE"; dtaction Open "$TMPFILE"; rm -f "$TMPFILE" ) &
-+ exit 0
-+Index: shell/source/unix/misc/gnome-open-url.sh
-+===================================================================
-+RCS file: /cvs/gsl/shell/source/unix/misc/gnome-open-url.sh,v
-+retrieving revision 1.3
-+retrieving revision 1.3.166.1
-+diff -u -p -u -p -r1.3 -r1.3.166.1
-+--- shell/source/unix/misc/gnome-open-url.sh 13 May 2005 07:31:07 -0000 1.3
-++++ shell/source/unix/misc/gnome-open-url.sh 20 Dec 2006 15:03:25 -0000 1.3.166.1
-+@@ -50,6 +50,6 @@ case `uname -s` in
-+ esac
-+
-+ # use gnome-open utility coming with libgnome if available
-+-gnome-open $1 2>/dev/null || "$0.bin" $1
-++gnome-open "$1" 2>/dev/null || "$0.bin" $1
-+
-+ exit 0
-+Index: shell/source/unix/misc/kde-open-url.sh
-+===================================================================
-+RCS file: /cvs/gsl/shell/source/unix/misc/kde-open-url.sh,v
-+retrieving revision 1.2
-+retrieving revision 1.2.254.1
-+diff -u -p -u -p -r1.2 -r1.2.254.1
-+--- shell/source/unix/misc/kde-open-url.sh 10 May 2004 13:08:06 -0000 1.2
-++++ shell/source/unix/misc/kde-open-url.sh 20 Dec 2006 15:03:25 -0000 1.2.254.1
-+@@ -51,9 +51,9 @@ esac
-+
-+ # special handling for mailto: uris
-+ if echo $1 | grep '^mailto:' > /dev/null; then
-+- kmailservice $1 &
-++ kmailservice "$1" &
-+ else
-+- kfmclient openURL $1 &
-++ kfmclient openURL "$1" &
-+ fi
-+
-+ exit 0
-+Index: shell/source/unix/misc/open-url.sh
-+===================================================================
-+RCS file: /cvs/gsl/shell/source/unix/misc/open-url.sh,v
-+retrieving revision 1.3
-+retrieving revision 1.3.120.2
-+diff -u -p -u -p -r1.3 -r1.3.120.2
-+--- shell/source/unix/misc/open-url.sh 27 Sep 2005 12:54:42 -0000 1.3
-++++ shell/source/unix/misc/open-url.sh 20 Dec 2006 15:03:25 -0000 1.3.120.2
-+@@ -96,15 +96,15 @@ esac
-+ # special handling for mailto: uris
-+ if echo $1 | grep '^mailto:' > /dev/null; then
-+ # check $MAILER variable
-+- if [ $MAILER ]; then
-+- $MAILER $1 &
-++ if [ ! -z "$MAILER" ]; then
-++ $MAILER "$1" &
-+ exit 0
-+ else
-+ # mozilla derivates may need -remote semantics
-+ for i in thunderbird mozilla netscape; do
-+ mailer=`which $i`
-+ if [ ! -z "$mailer" ]; then
-+- run_mozilla $mailer $1
-++ run_mozilla "$mailer" "$1"
-+ exit 0
-+ fi
-+ done
-+@@ -113,15 +113,15 @@ if echo $1 | grep '^mailto:' > /dev/null
-+ fi
-+ else
-+ # check $BROWSER variable
-+- if [ $BROWSER ]; then
-+- $BROWSER $1 &
-++ if [ ! -z "$BROWSER" ]; then
-++ $BROWSER "$1" &
-+ exit 0
-+ else
-+ # mozilla derivates may need -remote semantics
-+ for i in firefox mozilla netscape; do
-+ browser=`which $i`
-+ if [ ! -z "$browser" ]; then
-+- run_mozilla $browser $1
-++ run_mozilla "$browser" "$1"
-+ exit 0
-+ fi
-+ done
-+Index: scp2/source/ooo/file_ooo.scp
-+===================================================================
-+RCS file: /cvs/installation/scp2/source/ooo/file_ooo.scp,v
-+retrieving revision 1.175
-+retrieving revision 1.175.10.1
-+diff -u -p -u -p -r1.175 -r1.175.10.1
-+--- scp2/source/ooo/file_ooo.scp 13 Dec 2006 15:14:08 -0000 1.175
-++++ scp2/source/ooo/file_ooo.scp 12 Jan 2007 08:06:00 -0000 1.175.10.1
-+@@ -369,7 +369,7 @@ File gid_File_Bin_Gnome_Open_Url
-+ BIN_FILE_BODY;
-+ Dir = gid_Dir_Program;
-+ Name = "gnome-open-url";
-+- Styles = (PACKED);
-++ Styles = (PACKED, PATCH);
-+ End
-+
-+ File gid_File_Bin_Gnome_Open_Url_Bin
-+@@ -383,7 +383,7 @@ File gid_File_Bin_Kde_Open_Url
-+ BIN_FILE_BODY;
-+ Dir = gid_Dir_Program;
-+ Name = "kde-open-url";
-+- Styles = (PACKED);
-++ Styles = (PACKED, PATCH);
-+ End
-+
-+ File gid_File_Bin_Cde_Open_Url
---- patches/src680/hyperlinks-2.1.diff
-+++ patches/src680/hyperlinks-2.1.diff
-@@ -0,0 +1,240 @@
-+--- shell/source/unix/exec/shellexec.hxx.old 2005-09-07 21:54:18.000000000 +0200
-++++ shell/source/unix/exec/shellexec.hxx 2007-02-01 18:41:49.000000000 +0100
-+@@ -44,6 +44,10 @@
-+ #include <osl/mutex.hxx>
-+ #endif
-+
-++#ifndef _RTL_USTRBUF_HXX_
-++#include <rtl/ustrbuf.hxx>
-++#endif
-++
-+ #ifndef _COM_SUN_STAR_LANG_XSERVICEINFO_HPP_
-+ #include <com/sun/star/lang/XServiceInfo.hpp>
-+ #endif
-+@@ -65,6 +69,8 @@
-+ ::rtl::OString m_aDesktopEnvironment;
-+ ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext >
-+ m_xContext;
-++
-++ sal_Int32 SAL_CALL tryExecuteProcess( const rtl::OUString& aCommand, const rtl::OUString& aParameter );
-+
-+ public:
-+ ShellExec(const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext >& xContext);
-+--- shell/source/unix/exec/shellexec.cxx.old 2006-09-17 03:41:54.000000000 +0200
-++++ shell/source/unix/exec/shellexec.cxx 2007-02-02 16:03:56.000000000 +0100
-+@@ -56,10 +56,6 @@
-+ #include <rtl/strbuf.hxx>
-+ #endif
-+
-+-#ifndef _RTL_USTRBUF_HXX_
-+-#include <rtl/ustrbuf.hxx>
-+-#endif
-+-
-+ #ifndef _RTL_URI_H_
-+ #include <rtl/uri.hxx>
-+ #endif
-+@@ -124,6 +120,47 @@
-+ }
-+ }
-+
-++//------------------------------------------------------------------------
-++// helper method
-++//------------------------------------------------------------------------
-++
-++sal_Int32 SAL_CALL ShellExec::tryExecuteProcess( const OUString& aCommand, const OUString& aParameter )
-++{
-++ OUString aCommandURL;
-++ osl::FileBase::getFileURLFromSystemPath(aCommand, aCommandURL);
-++
-++ rtl_uString *args[] = { aCommandURL.pData, aParameter.pData };
-++ oslProcess pProcess = NULL;
-++ sal_Int32 rc = 1;
-++
-++ oslProcessError error = osl_executeProcess(
-++ args[0], /* ustrImageName */
-++ args+1, /* ustrArguments[] */
-++ 1, /* nArguments */
-++ osl_Process_WAIT | osl_Process_SEARCHPATH | osl_Process_NORMAL, /* Options */
-++ NULL, /* Security */
-++ NULL, /* ustrDirectory */
-++ NULL, /* ustrEnvironments[] */
-++ 0, /* nEnvironmentVars */
-++ &pProcess); /* pProcess*/
-++
-++ if (error == osl_Process_E_None)
-++ {
-++ error = osl_joinProcess( pProcess );
-++ if (error==osl_Process_E_None)
-++ {
-++ oslProcessInfo aProcessInfo;
-++ aProcessInfo.Size = sizeof(aProcessInfo);
-++ error = osl_getProcessInfo( pProcess, osl_Process_EXITCODE, &aProcessInfo );
-++ if (error==osl_Process_E_None)
-++ rc = aProcessInfo.Code;
-++ }
-++ }
-++ osl_freeProcessHandle(pProcess);
-++
-++ return rc;
-++}
-++
-+ //-----------------------------------------------------------------------------------------
-+ //
-+ //-----------------------------------------------------------------------------------------
-+@@ -157,23 +194,28 @@
-+ void SAL_CALL ShellExec::execute( const OUString& aCommand, const OUString& aParameter, sal_Int32 /*nFlags*/ )
-+ throw (IllegalArgumentException, SystemShellExecuteException, RuntimeException)
-+ {
-+- OStringBuffer aBuffer, aLaunchBuffer;
-++ OStringBuffer aOfficeLauncher;
-++ OUString aURL;
-++
-++ sal_Bool bTryDesktopLauncher = sal_False;
-+
-+ // DESKTOP_LAUNCH, see http://freedesktop.org/pipermail/xdg/2004-August/004489.html
-+- static const char *pDesktopLaunch = getenv( "DESKTOP_LAUNCH" );
-++ static const char *pDesktopLauncher = getenv( "DESKTOP_LAUNCH" );
-+
-+ // Check wether aCommand contains a document url or not
-+ sal_Int32 nIndex = aCommand.indexOf( OUString( RTL_CONSTASCII_USTRINGPARAM(":/") ) );
-+
-+ if( nIndex > 0 || 0 == aCommand.compareToAscii("mailto:", 7) )
-+ {
-+- // It seems to be a url ..
-++ // It seems to be an url ..
-++ if ( pDesktopLauncher && *pDesktopLauncher )
-++ bTryDesktopLauncher = sal_True;
-++
-+ // We need to re-encode file urls because osl_getFileURLFromSystemPath converts
-+ // to UTF-8 before encoding non ascii characters, which is not what other apps
-+ // expect.
-+- OUString aURL(
-+- com::sun::star::uri::ExternalUriReferenceTranslator::create(
-+- m_xContext)->translateToExternal(aCommand));
-++ aURL = com::sun::star::uri::ExternalUriReferenceTranslator::create(
-++ m_xContext)->translateToExternal(aCommand);
-+ if ( aURL.getLength() == 0 && aCommand.getLength() != 0 )
-+ {
-+ throw RuntimeException(
-+@@ -183,15 +225,17 @@
-+ + aCommand),
-+ static_cast< cppu::OWeakObject * >(this));
-+ }
-+-
-++
-++ // URL needs furher changes depending on the launcher
-++ // FIXME: Should we try pDesktopLauncher before we modify the URL?
-+ #ifdef MACOSX
-+- aBuffer.append("open");
-++ aOfficeLauncher.append("open");
-+ #else
-+ OUString aProgramURL;
-+ if ( osl_Process_E_None != osl_getExecutableFile(&aProgramURL.pData) )
-+ {
-+ throw SystemShellExecuteException(
-+- OUString(RTL_CONSTASCII_USTRINGPARAM("Cound not determine executable path")),
-++ OUString(RTL_CONSTASCII_USTRINGPARAM("Cound not determine executable path")),
-+ static_cast < XSystemShellExecute * > (this), ENOENT );
-+ }
-+
-+@@ -199,7 +243,7 @@
-+ if ( FileBase::E_None != FileBase::getSystemPathFromFileURL(aProgramURL, aProgram))
-+ {
-+ throw SystemShellExecuteException(
-+- OUString(RTL_CONSTASCII_USTRINGPARAM("Cound not convert executable path")),
-++ OUString(RTL_CONSTASCII_USTRINGPARAM("Cound not convert executable path")),
-+ static_cast < XSystemShellExecute * > (this), ENOENT );
-+ }
-+
-+@@ -208,7 +252,7 @@
-+ OString aTmp = OUStringToOString(aProgram, osl_getThreadTextEncoding());
-+ nIndex = aTmp.lastIndexOf('/');
-+ if (nIndex > 0)
-+- aBuffer.append(aTmp.copy(0, nIndex+1));
-++ aOfficeLauncher.append(aTmp.copy(0, nIndex+1));
-+
-+ // Respect the desktop environment - if there is an executable named
-+ // <desktop-environement-is>-open-url, pass the url to this one instead
-+@@ -216,17 +260,17 @@
-+ if ( m_aDesktopEnvironment.getLength() > 0 )
-+ {
-+ OString aDesktopEnvironment(m_aDesktopEnvironment.toAsciiLowerCase());
-+- OStringBuffer aCopy(aBuffer);
-++ OStringBuffer aCopy(aOfficeLauncher);
-+
-+ aCopy.append(aDesktopEnvironment);
-+ aCopy.append("-open-url");
-+
-+ if ( 0 == access( aCopy.getStr(), X_OK) )
-+ {
-+- aBuffer.append(aDesktopEnvironment);
-+- aBuffer.append("-");
-++ aOfficeLauncher.append(aDesktopEnvironment);
-++ aOfficeLauncher.append("-");
-+
-+- /* CDE requires file urls to be decoded */
-++ /* CDE requires file urls to be decoded */
-+ if ( m_aDesktopEnvironment.equals("CDE") && 0 == aURL.compareToAscii("file://", 7) )
-+ {
-+ aURL = rtl::Uri::decode(aURL, rtl_UriDecodeWithCharset, osl_getThreadTextEncoding());
-+@@ -234,44 +278,30 @@
-+ }
-+ }
-+
-+- aBuffer.append("open-url");
-++ aOfficeLauncher.append("open-url");
-+ #endif
-+- aBuffer.append(" \'");
-+- aBuffer.append(OUStringToOString(aURL, osl_getThreadTextEncoding()));
-+- aBuffer.append("\'");
-+-
-+- if ( pDesktopLaunch && *pDesktopLaunch )
-+- {
-+- aLaunchBuffer.append( pDesktopLaunch );
-+- aLaunchBuffer.append( " \'" );
-+- aLaunchBuffer.append(OUStringToOString(aURL, osl_getThreadTextEncoding()));
-+- aLaunchBuffer.append( "\'" );
-+- }
-+ } else {
-+- aBuffer.append(OUStringToOString(aCommand, osl_getThreadTextEncoding()));
-+- aBuffer.append(" ");
-+- aBuffer.append(OUStringToOString(aParameter, osl_getThreadTextEncoding()));
-++ aOfficeLauncher.append(OUStringToOString(aCommand, osl_getThreadTextEncoding()));
-++ aURL = aParameter;
-+ }
-+
-+- // Prefer DESKTOP_LAUNCH when available
-+- if ( aLaunchBuffer.getLength() > 0 )
-++ if ( bTryDesktopLauncher )
-+ {
-+- FILE *pLaunch = popen( aLaunchBuffer.makeStringAndClear().getStr(), "w" );
-+- if ( pLaunch != NULL )
-+- {
-+- if ( 0 == pclose( pLaunch ) )
-+- return;
-+- }
-+- // Failed, do not try DESKTOP_LAUNCH any more
-+- pDesktopLaunch = NULL;
-++ sal_Int32 nErr = tryExecuteProcess( OUString::createFromAscii(pDesktopLauncher), aURL);
-++ if ( nErr )
-++ // Failed, do not try DESKTOP_LAUNCH any more
-++ pDesktopLauncher = NULL;
-++ else
-++ return;
-+ }
-+
-+- OString cmd = aBuffer.makeStringAndClear();
-+- if ( 0 != pclose(popen(cmd.getStr(), "w")) )
-++ OUString aOfficeLauncherOUStr = ::rtl::OStringToOUString(aOfficeLauncher.makeStringAndClear(), osl_getThreadTextEncoding());
-++ sal_Int32 nErr = tryExecuteProcess( aOfficeLauncherOUStr, aURL);
-++ if ( nErr )
-+ {
-+- int nerr = errno;
-+- throw SystemShellExecuteException(OUString::createFromAscii( strerror( nerr ) ),
-+- static_cast < XSystemShellExecute * > (this), nerr );
-++ OUString msg = OUString::createFromAscii( "Failed to execute ") + aOfficeLauncherOUStr;
-++ throw SystemShellExecuteException(msg,
-++ static_cast < XSystemShellExecute * > (this), nErr );
-+ }
-+ }
-+
diff --git a/app-office/openoffice/files/2.1.0/ooo-build-2.1.6-starcalc-file-format-parser-2.2.diff b/app-office/openoffice/files/2.1.0/ooo-build-2.1.6-starcalc-file-format-parser-2.2.diff
deleted file mode 100644
index 4e04dfb19bc0..000000000000
--- a/app-office/openoffice/files/2.1.0/ooo-build-2.1.6-starcalc-file-format-parser-2.2.diff
+++ /dev/null
@@ -1,43 +0,0 @@
---- patches/src680/apply
-+++ patches/src680/apply
-@@ -405,6 +405,9 @@
- hyperlinks-2.1.diff
- cws-obr04-quotes.diff
-
-+# Critical vulnerability in OpenOffice StarCalc file format parser, CVE-2007-0238, n#241652
-+starcalc-file-format-parser-2.2.diff
-+
- [ QuickStarter ]
- # External splash screen implementation / 2nd time accelerator
- # (Old version of these is in CWS unxsplash)
---- patches/src680/starcalc-file-format-parser-2.2.diff
-+++ patches/src680/starcalc-file-format-parser-2.2.diff
-@@ -0,0 +1,28 @@
-+Index: sc/source/filter/starcalc/scflt.cxx
-+===================================================================
-+RCS file: /cvs/sc/sc/source/filter/starcalc/scflt.cxx,v
-+retrieving revision 1.16
-+retrieving revision 1.16.84.1
-+diff -u -p -u -p -r1.16 -r1.16.84.1
-+--- sc/source/filter/starcalc/scflt.cxx 5 Oct 2006 16:21:16 -0000 1.16
-++++ sc/source/filter/starcalc/scflt.cxx 10 Jan 2007 14:31:00 -0000 1.16.84.1
-+@@ -1770,12 +1770,13 @@ void Sc10Import::LoadCol(SCCOL Col, SCTA
-+ rStream >> NoteLen;
-+ if (NoteLen != 0)
-+ {
-+- sal_Char Note[4096];
-+- rStream.Read(Note, NoteLen);
-+- Note[NoteLen] = 0;
-+- String aText( SC10TOSTRING(Note));
-+- ScPostIt aNote(aText, pDoc);
-++ sal_Char* pNote = new sal_Char[NoteLen+1];
-++ rStream.Read(pNote, NoteLen);
-++ pNote[NoteLen] = 0;
-++ String aText( SC10TOSTRING(pNote));
-++ ScPostIt aNote(aText, pDoc);
-+ pDoc->SetNote(Col, static_cast<SCROW> (Row), Tab, aNote );
-++ delete [] pNote;
-+ }
-+ }
-+ pPrgrsBar->Progress();
-+
diff --git a/app-office/openoffice/files/2.1.0/ooo-wrapper.in b/app-office/openoffice/files/2.1.0/ooo-wrapper.in
deleted file mode 100755
index 4a4475aaa996..000000000000
--- a/app-office/openoffice/files/2.1.0/ooo-wrapper.in
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/usr/bin/perl -w
-#
-# ooffice - Wrapper script for OpenOffice.org
-#
-
-# Define system installation directory
-my $SystemInstallDir = '@OOINSTBASE@';
-# Suffix for parallel installable versioning
-my $BinSuffix = '@BINSUFFIX@';
-# ooo-build version
-my $OOO_BUILDVERSION = '@OOO_BUILDVERSION@';
-
-if ($SystemInstallDir =~ /^@/) {
- $SystemInstallDir = '/usr/lib/ooo-2.0';
- $BinSuffix = '';
-}
-
-my $Binary = 'soffice';
-if (-x "$SystemInstallDir/program/ooqstart") {
- $Binary = 'ooqstart';
- $ENV{OOO_EXTRA_ARG} ||= '';
-}
-
-my @ooo_argv;
-my $widgets_set;
-while ($ARGV[0]) {
- $_ = shift;
- if (m/^--widgets-set/) {
- $widgets_set = shift;
- (defined $widgets_set) || die "Error: The option --widgets-set requires a value\n" .
- "For example: --widgets-set gtk\n";
- } elsif (m/^--version/) {
- print "This is OpenOffice.org built with ooo-build-$OOO_BUILDVERSION\n";
- exit 0;
- } elsif (m/^-(base|calc|draw|impress|math|web|writer)$/ && $Binary eq "ooqstart") {
- $ENV{OOO_EXTRA_ARG} = $_;
- } elsif (m/^-fromtemplate$/ && $Binary eq "ooqstart") {
- $ENV{OOO_EXTRA_ARG} = "slot:5500";
- } else {
- push @ooo_argv, $_;
- }
-}
-
-if (!@ooo_argv) {
- my $arg;
- if ($0 =~ m/\/oo(calc|draw|impress|math|web|writer|base)$BinSuffix$/) {
- $arg = "-$1";
- } elsif ($0 =~ m/\/oofromtemplate$BinSuffix$/) {
- $arg = "slot:5500";
- }
-
- if ($arg) {
- if ($Binary eq "soffice") {
- push @ooo_argv, "$arg";
- } else {
- $ENV{OOO_EXTRA_ARG} = $arg;
- }
- }
-}
-
-if (defined $widgets_set) {
- $ENV{SAL_USE_VCLPLUGIN} = $widgets_set;
-}
-
-# FIXME: the following two fixes should be done by OOo itself
-# create the user config directory with safe rights 700 if it we find
-# the right path and the directory does not exist
-if (open BOOTSTRAPRC, "$SystemInstallDir/program/bootstraprc") {
- while (my $line = <BOOTSTRAPRC>) {
- chomp $line;
- if (($line =~ m/^\s*UserInstallation\s*=\s*([^\s]*)\s*$/) && ($1)) {
- my $userConfDir=$1;
- $userConfDir =~ s|\$SYSUSERCONFIG|$ENV{HOME}|;
- $userConfDir =~ s|file://||;
- mkdir ($userConfDir,0700) unless (-d $userConfDir);
- last;
- }
- }
- close BOOTSTRAPRC;
-}
-# touch ~/.recently-used with safe rights 700 if it does not exist
-if (! -f "$ENV{HOME}/.recently-used") {
- open (RECENTLY_USED, ">$ENV{HOME}/.recently-used") &&
- close RECENTLY_USED &&
- chmod 0600, "$ENV{HOME}/.recently-used";
-}
-
-if (!(-f '/proc/version')) {
- print STDERR "\n\n --- Warning - OO.o will not work without a mounted /proc filesystem --- \n\n\n";
-}
-
-# And here we go.
-exec "$SystemInstallDir/program/$Binary", @ooo_argv
diff --git a/app-office/openoffice/files/2.1.0/regcompapply.diff b/app-office/openoffice/files/2.1.0/regcompapply.diff
deleted file mode 100644
index 007a74949a6b..000000000000
--- a/app-office/openoffice/files/2.1.0/regcompapply.diff
+++ /dev/null
@@ -1,13 +0,0 @@
---- patches/src680/apply
-+++ patches/src680/apply
-@@ -1089,6 +1089,9 @@
- system-db-check.diff, i#65979, hmth
- # User ~/.ooo-2.0 as user dir
- scp2-user-config-ooo-2.0.diff, pmladek
-+#fix build on ppc
-+disable-regcomp-java.diff
-+disable-regcomp-python.diff
-
- [ DebianBaseOnly ]
- SectionOwner => rengelha
-
diff --git a/app-office/openoffice/files/2.1.0/wrapper-readd.diff b/app-office/openoffice/files/2.1.0/wrapper-readd.diff
deleted file mode 100644
index 862bb705b5b5..000000000000
--- a/app-office/openoffice/files/2.1.0/wrapper-readd.diff
+++ /dev/null
@@ -1,330 +0,0 @@
---- bin/setup.in
-+++ bin/setup.in
-@@ -28,6 +28,7 @@
- ENABLE_ODK='@ENABLE_ODK@'
- USE_PREBUILD_UNOWINREG_DLL='@USE_PREBUILD_UNOWINREG_DLL@'
- ENABLE_MONO='@ENABLE_MONO@'
-+ENABLE_QUICKSTART='@ENABLE_QUICKSTART@'
- ENABLE_GRAPHITE='@ENABLE_GRAPHITE@'
- GRAPHITE_SRC='@GRAPHITE_SRC@'
- PROPAGATED_ARGS="@PROPAGATED_ARGS@"
---- bin/package-ooo
-+++ bin/package-ooo
-@@ -15,6 +15,14 @@
- rm -Rf $OOINSTDIR;
- set -e
-
-+echo "Building $OOINSTDIR/ooo-wrapper$BINSUFFIX";
-+sed -e "s|@OOINSTBASE@|$OOINSTBASE|g
-+ s|@SYSCONFDIR@|$SYSCONFDIR|g
-+ s|@BINSUFFIX@|$BINSUFFIX|g
-+ s|@OOO_BUILDVERSION@|$OOO_BUILDVERSION|g
-+ s|@OOOINSTALLDIRNAME@|$OOOINSTALLDIRNAME|g
-+ s|@VENDORNAME@|$VENDORNAME|g" $TOOLSDIR/bin/ooo-wrapper.in \
-+ >| "$OOBUILDDIR/ooo-wrapper$BINSUFFIX" || exit 1;
- mkdir -p $PREFIX/bin
-
- sed -e "s|@OOINSTBASE@|$OOINSTBASE|g" $TOOLSDIR/bin/ootool.in \
-@@ -28,6 +36,20 @@
-
- sed -e "s|@OOINSTBASE@|$OOINSTBASE|g" $TOOLSDIR/bin/oosmoketest.in \
- >| "$OOBUILDDIR/oosmoketest$BINSUFFIX" || exit 1;
-+
-+create_simple_wrapper()
-+{
-+ cat <<EOT >$2
-+#!/bin/sh
-+
-+# Keep in ~sync with ooo-wrapper
-+
-+SystemInstallDir="$OOINSTBASE"
-+
-+exec "$1" "\$@"
-+EOT
-+ chmod 755 $2
-+}
-
- create_qstart_wrapper()
- {
-@@ -45,50 +67,60 @@
- chmod +x $2
- }
-
--# directory for man
--mkdir -p $MANDIR/man1
--
--# startup wrappers
--for app in calc draw impress math web writer base; do
-- create_qstart_wrapper "$PREFIX/bin/oo${app}${BINSUFFIX}" "-${app}" "" || exit 1;
--done
--create_qstart_wrapper "$PREFIX/bin/oofromtemplate${BINSUFFIX}" "" "slot:5500" || exit 1;
--create_qstart_wrapper "$PREFIX/bin/ooffice${BINSUFFIX}" "" "" || exit 1;
--if test "z$VENDORNAME" = "zNovell" -o "z$VENDORNAME" = "zPLD" \
-- -o "z$VENDORNAME" = "zDebian" \
-- -o "z$VENDORNAME" = "zMandriva"; then
-- for app in calc draw impress math web writer base fromtemplate ffice ; do
-- echo ".so man1/openoffice$BINSUFFIX.1" >| $MANDIR/man1/oo${app}$BINSUFFIX.1;
-- done
--fi
--
--# /usr/bin/ooffice symlink is necessary by java UNO components to find
--# the UNO installation using $PATH, see
--# http://udk.openoffice.org/common/man/spec/transparentofficecomponents.html
--# Note: if you want to support parallel installation of more OOo versions
--# you cannot include this link directly into the package
--# For example, the Novell package mark this symlink as %ghost
--# and update it in %post and %postun
--ln -sf $OOINSTBASE/program/soffice $PREFIX/bin/soffice
--
--# no man-page so ...
--if test "z$VENDORNAME" != "zDebian" -a "z$VENDORNAME" != "zMandriva"; then
-- install_script $TOOLSDIR/bin/ooconfig $PREFIX/bin/ooconfig
-- install_script $OOBUILDDIR/ootool$BINSUFFIX $PREFIX/bin/ootool$BINSUFFIX
--fi
--
--if test "z$VENDORNAME" = "zMandriva"; then
-- install_script $TOOLSDIR/bin/ooconfig $PREFIX/bin/ooconfig$BINSUFFIX
-- install_script $OOBUILDDIR/ootool$BINSUFFIX $PREFIX/bin/ootool$BINSUFFIX
--fi
--
--# create bash completion
--mkdir -p $OODESTDIR/etc/bash_completion.d
--gen_bash_comp_opts=--binsuffix="$BINSUFFIX"
--if test "z$ENABLE_OPENXML" = "zyes" ; then
-- gen_bash_comp_opts="$gen_bash_comp_opts --enable-openxml"
--fi
--$TOOLSDIR/bin/generate-bash-completion $gen_bash_comp_opts $TOOLSDIR/bin/bash-completion.in $OODESTDIR/etc/bash_completion.d/ooffice${BINSUFFIX}.sh
-+# Skip the versioning and linking dance of the wrapper script for Red Hat
-+if test "z$VENDORNAME" = "zRedHat"; then
-+ install_script $OOBUILDDIR/ooo-wrapper$BINSUFFIX $PREFIX/bin/ooffice
-+ for app in calc draw impress html math writer; do
-+ ln -sf /usr/bin/ooffice $PREFIX/bin/oo${app}
-+ done
-+else
-+ mkdir -p $MANDIR/man1
-+ if test "z$ENABLE_QUICKSTART" = "z"; then
-+ install_script $OOBUILDDIR/ooo-wrapper$BINSUFFIX $PREFIX/bin/ooo-wrapper$BINSUFFIX
-+ for app in base calc draw fromtemplate impress math web writer ffice; do
-+ ln -sf ooo-wrapper${BINSUFFIX} $PREFIX/bin/oo${app}${BINSUFFIX}
-+ if test "z$VENDORNAME" = "zNovell" -o "z$VENDORNAME" = "zPLD" \
-+ -o "z$VENDORNAME" = "zDebian"; then
-+ echo ".so man1/openoffice$BINSUFFIX.1" >| $MANDIR/man1/oo${app}$BINSUFFIX.1;
-+ fi
-+ done
-+ else
-+ for app in calc draw impress math web writer base; do
-+ create_qstart_wrapper "$PREFIX/bin/oo${app}${BINSUFFIX}" "-${app}" "" || exit 1;
-+ done
-+ create_qstart_wrapper "$PREFIX/bin/oofromtemplate${BINSUFFIX}" "" "slot:5500" || exit 1;
-+ create_qstart_wrapper "$PREFIX/bin/ooffice${BINSUFFIX}" "" "" || exit 1;
-+ if test "z$VENDORNAME" = "zNovell" -o "z$VENDORNAME" = "zPLD" \
-+ -o "z$VENDORNAME" = "zDebian"; then
-+ for app in calc draw impress math web writer base fromtemplate ffice ; do
-+ echo ".so man1/openoffice$BINSUFFIX.1" >| $MANDIR/man1/oo${app}$BINSUFFIX.1;
-+ done
-+ fi
-+ fi
-+
-+ # /usr/bin/ooffice symlink is necessary by java UNO components to find
-+ # the UNO installation using $PATH, see
-+ # http://udk.openoffice.org/common/man/spec/transparentofficecomponents.html
-+ # Note: if you want to support parallel installation of more OOo versions
-+ # you cannot include this link directly into the package
-+ # For example, the Novell package mark this symlink as %ghost
-+ # and update it in %post and %postun
-+ ln -sf $OOINSTBASE/program/soffice $PREFIX/bin/soffice
-+
-+ # no man-page so ...
-+ if test "z$VENDORNAME" != "zDebian"; then
-+ install_script $TOOLSDIR/bin/ooconfig $PREFIX/bin/ooconfig
-+ install_script $OOBUILDDIR/ootool$BINSUFFIX $PREFIX/bin/ootool$BINSUFFIX
-+ fi
-+
-+ # create bash completion
-+ mkdir -p $OODESTDIR/etc/bash_completion.d
-+ if test "z$ENABLE_QUICKSTART" = "z"; then
-+ $TOOLSDIR/bin/generate-bash-completion --binsuffix="$BINSUFFIX" $TOOLSDIR/bin/bash-completion.in $OODESTDIR/etc/bash_completion.d/ooo-wrapper$BINSUFFIX.sh
-+ else
-+ $TOOLSDIR/bin/generate-bash-completion --binsuffix="$BINSUFFIX" $TOOLSDIR/bin/bash-completion.in $OODESTDIR/etc/bash_completion.d/ooffice${BINSUFFIX}.sh
-+ fi
-+fi
-
- if test "z$VENDORNAME" != "zRedHat"; then
- mkdir -p $MANDIR/man1
-@@ -622,8 +664,14 @@
- directory=$1
- shift
- mkdir -m755 -p "$directory"/usr/bin
-+ if test "$ENABLE_QUICKSTART" = ""; then
-+ mkdir -m755 -p "$directory"/usr/share/man/man1
-+ fi
- while test -n "$1"; do
- mv usr/*bin/"$1$BINSUFFIX" "$directory"/usr/bin
-+ if test "$ENABLE_QUICKSTART" = ""; then
-+ mv usr/share/man/man1/"$1$BINSUFFIX.1" "$directory"/usr/share/man/man1
-+ fi
- shift
- done
- }
-@@ -634,6 +682,11 @@
- move_wrappers pkg/openoffice.org-impress ooimpress
- move_wrappers pkg/openoffice.org-math oomath
- move_wrappers pkg/openoffice.org-draw oodraw
-+ if test "$ENABLE_QUICKSTART" = ""; then
-+ for F in bin/ooo-wrapper; do
-+ mv usr/$F$BINSUFFIX pkg/openoffice.org-common/usr/bin
-+ done
-+ fi
-
- # Core package contains arch dependent files
- #mkdir -m755 -p pkg/openoffice.org-core/$OOINSTBASE/program/filter
-@@ -662,8 +715,13 @@
- mv usr/share/man/man1/openoffice$BINSUFFIX.1 \
- pkg/openoffice.org-common/usr/share/man/man1
- mkdir -p pkg/openoffice.org-common/etc/bash_completion.d
-- mv etc/bash_completion.d/ooffice$BINSUFFIX.sh \
-- pkg/openoffice.org-common/etc/bash_completion.d
-+ if test "$ENABLE_QUICKSTART" = ""; then
-+ mv etc/bash_completion.d/ooo-wrapper$BINSUFFIX.sh \
-+ pkg/openoffice.org-common/etc/bash_completion.d
-+ else
-+ mv etc/bash_completion.d/ooffice$BINSUFFIX.sh \
-+ pkg/openoffice.org-common/etc/bash_completion.d
-+ fi
- mv .$OOINSTBASE/program/java-set-classpath \
- pkg/openoffice.org-common/$OOINSTBASE/program
- if [ -e .$OOINSTBASE/program/kdebe1.uno.so ]; then \
---- configure.in
-+++ configure.in
-@@ -204,6 +204,11 @@
- AC_ARG_ENABLE(gtk,
- [
- --disable-gtk Disables gtk+ native widgets.],
-+,)
-+
-+AC_ARG_ENABLE(quickstart,
-+[
-+ --disable-quickstart Disables tiny stub factory/splash X11+glib app build.]
- ,)
-
- AC_ARG_ENABLE(kde,
-@@ -587,6 +592,30 @@
-
- AC_MSG_RESULT($OOO_WIDGET_FLAGS)
- AC_SUBST(OOO_WIDGET_FLAGS)
-+
-+AC_MSG_CHECKING([for quick-start])
-+ENABLE_QUICKSTART=
-+if test "$enable_quickstart" != "no"; then
-+ ENABLE_QUICKSTART=TRUE
-+ AC_MSG_RESULT([enabled])
-+else
-+ AC_MSG_RESULT([disabled])
-+fi
-+AC_SUBST(ENABLE_QUICKSTART)
-+
-+PKG_CHECK_MODULES( libstartup_notification, [ libstartup-notification-1.0 ],
-+ have_startup_notification=true, have_startup_notification=false )
-+
-+AC_MSG_CHECKING([for startup notification in dekstop files])
-+if test "$have_startup_notification" = "true" -a \
-+ "$ENABLE_QUICKSTART" != "TRUE" ; then
-+ STARTUPNOTIFY='true'
-+ AC_MSG_RESULT([enabled])
-+else
-+ STARTUPNOTIFY='false'
-+ AC_MSG_RESULT([disabled])
-+fi
-+AC_SUBST(STARTUPNOTIFY)
-
- if test "z$BUILD_WIN32" = "zyes" -a "z$enable_cairo" = "z" ; then
- AC_MSG_WARN([On Cygwin, automatically using --disable-cairo])
---- desktop/base.desktop.in.in
-+++ desktop/base.desktop.in.in
-@@ -8,7 +8,7 @@
- Icon=ooo-base@OOO_BINSUFFIX@.png
- Type=Application
- Categories=Office;Database
--StartupNotify=false
-+StartupNotify=@STARTUPNOTIFY@
- MimeType=application/vnd.oasis.opendocument.database;application/vnd.sun.xml.base
- _Name=OpenOffice.org Base
- _GenericName=Database
---- desktop/calc.desktop.in.in
-+++ desktop/calc.desktop.in.in
-@@ -8,7 +8,7 @@
- Type=Application
- InitialPreference=6
- Categories=Office;Spreadsheet
--StartupNotify=false
-+StartupNotify=@STARTUPNOTIFY@
- MimeType=application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.sun.xml.calc;application/vnd.sun.xml.calc.template;application/vnd.stardivision.calc;application/vnd.stardivision.chart;application/msexcel;application/vnd.ms-excel;text/x-comma-separated-values;text/x-csv;application/vnd.lotus-1-2-3;text/spreadsheet;application/excel;application/x-excel;application/x-ms-excel;application/x-msexcel;application/x-sylk;application/x-xls;application/xls@ADD_OPENXML_SPREADSHEET_MIME@
- _Name=OpenOffice.org Calc
- _GenericName=Spreadsheet
---- desktop/draw.desktop.in.in
-+++ desktop/draw.desktop.in.in
-@@ -7,7 +7,7 @@
- Icon=ooo-draw@OOO_BINSUFFIX@.png
- Type=Application
- Categories=Graphics;VectorGraphics
--StartupNotify=false
-+StartupNotify=@STARTUPNOTIFY@
- InitialPreference=6
- MimeType=application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.graphics-template;application/vnd.sun.xml.draw;application/vnd.sun.xml.draw.template;application/vnd.stardivision.draw
- _Name=OpenOffice.org Draw
---- desktop/impress.desktop.in.in
-+++ desktop/impress.desktop.in.in
-@@ -7,7 +7,7 @@
- Icon=ooo-impress@OOO_BINSUFFIX@.png
- Type=Application
- Categories=Office;Presentation
--StartupNotify=false
-+StartupNotify=@STARTUPNOTIFY@
- MimeType=application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.presentation-template;application/vnd.sun.xml.impress;application/vnd.sun.xml.impress.template;application/vnd.stardivision.impress;application/mspowerpoint;application/vnd.ms-powerpoint@ADD_OPENXML_PRESENTATION_MIME@
- InitialPreference=5
- _Name=OpenOffice.org Impress
---- desktop/math.desktop.in.in
-+++ desktop/math.desktop.in.in
-@@ -7,7 +7,7 @@
- Exec=oomath@OOO_BINSUFFIX@ %U
- Icon=ooo-math@OOO_BINSUFFIX@.png
- Type=Application
--StartupNotify=false
-+StartupNotify=@STARTUPNOTIFY@
- MimeType=application/vnd.oasis.opendocument.formula;application/vnd.sun.xml.math;application/vnd.stardivision.math
- _Name=OpenOffice.org Math
- _GenericName=Formula
---- desktop/template.desktop.in.in
-+++ desktop/template.desktop.in.in
-@@ -8,7 +8,7 @@
- Icon=ooo-template@OOO_BINSUFFIX@.png
- Type=Application
- Categories=X-SuSE-Core-Office;Office;
--StartupNotify=false
-+StartupNotify=@STARTUPNOTIFY@
- _Name=OpenOffice.org
- _GenericName=Office Suite
-
---- desktop/web.desktop.in.in
-+++ desktop/web.desktop.in.in
-@@ -7,7 +7,7 @@
- Icon=ooo-web@OOO_BINSUFFIX@.png
- Type=Application
- Categories=Network;WebDevelopment
--StartupNotify=false
-+StartupNotify=@STARTUPNOTIFY@
- MimeType=application/vnd.oasis.opendocument.text-web
- _Name=OpenOffice.org Writer/Web
- _GenericName=Web Page Creation
---- desktop/writer.desktop.in.in
-+++ desktop/writer.desktop.in.in
-@@ -7,7 +7,7 @@
- Icon=ooo-writer@OOO_BINSUFFIX@.png
- Type=Application
- Categories=Office;WordProcessor
--StartupNotify=false
-+StartupNotify=@STARTUPNOTIFY@
- MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-master;application/vnd.sun.xml.writer;application/vnd.sun.xml.writer.template;application/vnd.sun.xml.writer.global;application/vnd.stardivision.writer;application/msword;application/vnd.ms-word;application/x-doc;text/rtf;application/rtf;application/vnd.wordperfect@ADD_OPENXML_WORD_MIME@
- InitialPreference=5
- _Name=OpenOffice.org Writer
-
diff --git a/app-office/openoffice/files/2.2.0/disable-regcomp-java.diff b/app-office/openoffice/files/2.2.0/disable-regcomp-java.diff
deleted file mode 100644
index f9a1ff10a483..000000000000
--- a/app-office/openoffice/files/2.2.0/disable-regcomp-java.diff
+++ /dev/null
@@ -1,12 +0,0 @@
-Workaround, see http://www.openoffice.org/issues/show_bug.cgi?id=65026
---- solenv/bin/modules/installer/servicesfile.pm.orig 2006-04-29 11:25:25.000000000 +0200
-+++ solenv/bin/modules/installer/servicesfile.pm 2006-04-29 12:24:45.000000000 +0200
-@@ -471,7 +473,7 @@
- $python_error_occured = 0;
-
- if ( $#unocomponents > -1 ) { $uno_error_occured = register_unocomponents(\@unocomponents, $regcompfileref, $servicesfile); }
-- if ( $#javacomponents > -1 ) { $java_error_occured = register_javacomponents(\@javacomponents, $regcompfileref, $servicesfile, $regcomprdb); }
-+ if ( 0 ) { $java_error_occured = register_javacomponents(\@javacomponents, $regcompfileref, $servicesfile, $regcomprdb); }
- if ( $#pythoncomponents > -1 ) { $python_error_occured = register_pythoncomponents(\@pythoncomponents, $regcompfileref, $servicesfile, $includepatharrayref); }
-
- if ( $uno_error_occured || $java_error_occured || $python_error_occured ) { $registererrorflag = 1; }
diff --git a/app-office/openoffice/files/2.2.0/disable-regcomp-python.diff b/app-office/openoffice/files/2.2.0/disable-regcomp-python.diff
deleted file mode 100644
index e63a91f009eb..000000000000
--- a/app-office/openoffice/files/2.2.0/disable-regcomp-python.diff
+++ /dev/null
@@ -1,12 +0,0 @@
-Workaround, see http://www.openoffice.org/issues/show_bug.cgi?id=65026
---- solenv/bin/modules/installer/servicesfile.pm.orig 2006-10-23 13:49:24.000000000 +0200
-+++ solenv/bin/modules/installer/servicesfile.pm 2006-10-23 13:50:04.000000000 +0200
-@@ -472,7 +472,7 @@
-
- if ( $#unocomponents > -1 ) { $uno_error_occured = register_unocomponents(\@unocomponents, $regcompfileref, $servicesfile); }
- if ( 0 ) { $java_error_occured = register_javacomponents(\@javacomponents, $regcompfileref, $servicesfile, $regcomprdb); }
-- if ( $#pythoncomponents > -1 ) { $python_error_occured = register_pythoncomponents(\@pythoncomponents, $regcompfileref, $servicesfile, $includepatharrayref); }
-+ if ( 0 ) { $python_error_occured = register_pythoncomponents(\@pythoncomponents, $regcompfileref, $servicesfile, $includepatharrayref); }
-
- if ( $uno_error_occured || $java_error_occured || $python_error_occured ) { $registererrorflag = 1; }
-
diff --git a/app-office/openoffice/files/2.2.0/gentoo-2.2.0.diff b/app-office/openoffice/files/2.2.0/gentoo-2.2.0.diff
deleted file mode 100644
index b911c448b251..000000000000
--- a/app-office/openoffice/files/2.2.0/gentoo-2.2.0.diff
+++ /dev/null
@@ -1,10 +0,0 @@
---- bin/package-ooo
-+++ bin/package-ooo
-@@ -57,6 +57,7 @@
- #!/bin/sh
- export OOO_EXTRA_ARG='$2'
-+unset PYTHONPATH
- $OOINSTBASE/program/ooqstart $3 "\$@"
- EOT
- chmod 755 $1
- }
diff --git a/app-office/openoffice/files/2.2.0/ooo-env_log.diff b/app-office/openoffice/files/2.2.0/ooo-env_log.diff
deleted file mode 100644
index 908169ab6c5a..000000000000
--- a/app-office/openoffice/files/2.2.0/ooo-env_log.diff
+++ /dev/null
@@ -1,25 +0,0 @@
---- bin/build-ooo.orig 2007-04-18 18:32:06.000000000 +0200
-+++ bin/build-ooo 2007-04-18 18:32:45.000000000 +0200
-@@ -21,9 +21,8 @@
- echo "configuring ...";
- autoconf || exit 1;
-
--echo "Env for configure:"
--set
--echo "Env for configure ends"
-+echo "Log Env for configure to `pwd`/env.log"
-+set > env.log
-
- eval ./configure "$CONFIGURE_OPTIONS" "$PROPAGATED_ARGS" || exit 1;
-
-@@ -88,8 +88,8 @@
- # similar that gives child nmake's pain.
- unset MAKEFLAGS
-
--echo "Env:"
--set
-+echo "Log Env to `pwd`/env.log"
-+set > env.log
-
- # What extra localizations are avilable as $SRCDIR/GSI_*.sdf and are not
- # already merged?
diff --git a/app-office/openoffice/files/2.2.0/regcompapply.diff b/app-office/openoffice/files/2.2.0/regcompapply.diff
deleted file mode 100644
index 007a74949a6b..000000000000
--- a/app-office/openoffice/files/2.2.0/regcompapply.diff
+++ /dev/null
@@ -1,13 +0,0 @@
---- patches/src680/apply
-+++ patches/src680/apply
-@@ -1089,6 +1089,9 @@
- system-db-check.diff, i#65979, hmth
- # User ~/.ooo-2.0 as user dir
- scp2-user-config-ooo-2.0.diff, pmladek
-+#fix build on ppc
-+disable-regcomp-java.diff
-+disable-regcomp-python.diff
-
- [ DebianBaseOnly ]
- SectionOwner => rengelha
-
diff --git a/app-office/openoffice/files/digest-openoffice-2.1.0-r1 b/app-office/openoffice/files/digest-openoffice-2.1.0-r1
deleted file mode 100644
index e65a447e2ce4..000000000000
--- a/app-office/openoffice/files/digest-openoffice-2.1.0-r1
+++ /dev/null
@@ -1,42 +0,0 @@
-MD5 927c57be1e322d1d16a3e08f2e581b02 OOo_2.1.0_src_binfilter.tar.bz2 16349604
-RMD160 69625f4ac6e1c72bf901b69173195009a78d33ba OOo_2.1.0_src_binfilter.tar.bz2 16349604
-SHA256 0145872512badc637b17be36444211b17d83676ce3570068950dac763ea65be0 OOo_2.1.0_src_binfilter.tar.bz2 16349604
-MD5 bf80f2a2d6139787b17c018ad7a98c8e OOo_2.1.0_src_core.tar.bz2 122566860
-RMD160 11256b125fdc412480d90983b0f80f35d4833e9a OOo_2.1.0_src_core.tar.bz2 122566860
-SHA256 44d1f4696a3eddef02fd3b4dde07c2049884953dcd96c1121513ad6eddd5db77 OOo_2.1.0_src_core.tar.bz2 122566860
-MD5 46c8140b4ab5ef2b528a0e0596c88dec OOo_2.1.0_src_l10n.tar.bz2 73603380
-RMD160 4b8e95a35f2222330790a442aa1a9a4988d9d37e OOo_2.1.0_src_l10n.tar.bz2 73603380
-SHA256 269a08ca3e14cf69f4ad82c4743029aaf87510c9a9b7c6dfd9b35f6b4c75bbd1 OOo_2.1.0_src_l10n.tar.bz2 73603380
-MD5 cfb76978fa162b50d771bdbce4b691fa OOo_2.1.0_src_sdk.tar.bz2 29297196
-RMD160 64d8a113ad1307c8fa66880bb0edf83c769f5978 OOo_2.1.0_src_sdk.tar.bz2 29297196
-SHA256 1d860adc52390b2910961e33b8ac5d27a55cc4212b9db8f73ccc1e05fbef2863 OOo_2.1.0_src_sdk.tar.bz2 29297196
-MD5 1948e39a68f12bfa0b7eb309c14d940c biblio.tar.bz2 6000
-RMD160 d6d74ed50fd12ab1b7363e1611aa5bae5a8b19d6 biblio.tar.bz2 6000
-SHA256 c0410a80028c8c0a6c28f4727e89b632875a128c9fccc17102f18773f0ea620b biblio.tar.bz2 6000
-MD5 733051ebeffae5232a2eb760162da020 extras-2.tar.bz2 94740
-RMD160 cba0fdebbbf84e6520af08d1cbb09363d36874bd extras-2.tar.bz2 94740
-SHA256 26e593ad0fecc6642b59349923434c6b36c224db5a26239c760b119ba29c9863 extras-2.tar.bz2 94740
-MD5 4cc68d37ed3a3191bb78a14630e14c64 hunspell_UNO_1.1.tar.gz 13774
-RMD160 9c0c31220d63894c9060a05fd136083b0b017b94 hunspell_UNO_1.1.tar.gz 13774
-SHA256 9de07fbe97c9539bae9c76502474c76471ab173dac365e251ca3fc5281008149 hunspell_UNO_1.1.tar.gz 13774
-MD5 cd5997284f4ba1e8dde5d1e5869fc342 libwpd-0.8.8.tar.gz 563088
-RMD160 09632cf9c84f12d7850399e0119407b1a0d29139 libwpd-0.8.8.tar.gz 563088
-SHA256 3ded0ca9a24b55c844c2e82b84e6e55db4c46acbed4137c7be1f44b2cd68232b libwpd-0.8.8.tar.gz 563088
-MD5 2e442485100f7e00685737513f853546 libwps-0.1.0~svn20070129.tar.gz 426668
-RMD160 5936f952392ec44aaa7d3fb836bc76421377f669 libwps-0.1.0~svn20070129.tar.gz 426668
-SHA256 586d0e527f065bc462a2df16cc5842203377bb8b835faa4ce545f26e7e3956ec libwps-0.1.0~svn20070129.tar.gz 426668
-MD5 2ff7b4c52f9c3937ebe3002798fbc479 lp_solve_5.5.tar.gz 495452
-RMD160 4f54d0d2116998da5de38cf51505835a8fd6e412 lp_solve_5.5.tar.gz 495452
-SHA256 6f9946c08c8fc3c97f74b58db8a62eac74027a7e709d81ee968716f7386682f1 lp_solve_5.5.tar.gz 495452
-MD5 c79b9548f56562a35ad2d2a530e32587 ooo-build-2.1.10.tar.gz 4442422
-RMD160 9974eecc218a5164037edecba9a446665471e5fa ooo-build-2.1.10.tar.gz 4442422
-SHA256 984bf5efea22a5b331756e1ada95b53f00d1e74b996af0c314fe1e4f28a2df93 ooo-build-2.1.10.tar.gz 4442422
-MD5 4df701e758322b49e7978974abcf3d50 ooo_tango_images-1.tar.bz2 1250240
-RMD160 bf770dd86e571d59217d01f1ca23559507b33a0d ooo_tango_images-1.tar.bz2 1250240
-SHA256 21cf830d485d7e2125f1b478bcfbd941896bfe7c8c5c070e87dfae0bd90a8bcf ooo_tango_images-1.tar.bz2 1250240
-MD5 e3a0b76dcd876f3d721ee7183729153d unowinreg.dll 6144
-RMD160 9e2a2789a96842a2aec747a62dee3db3e8370761 unowinreg.dll 6144
-SHA256 f563e522922133db9340b0306711c2d8767cc3481dd9e7d9b0d059906d12653c unowinreg.dll 6144
-MD5 0395e6e7da27c1cea7e1852286f6ccf9 xt-20051206-src-only.zip 423516
-RMD160 5fd5bb66b6586809e27fc240d624d64589ec4b9d xt-20051206-src-only.zip 423516
-SHA256 38121476c238c81760e1285e3aeea9eda1a7ab18c0c31a54e3645910bd8fb38e xt-20051206-src-only.zip 423516
diff --git a/app-office/openoffice/files/digest-openoffice-2.2.0 b/app-office/openoffice/files/digest-openoffice-2.2.0
deleted file mode 100644
index 601413f318c5..000000000000
--- a/app-office/openoffice/files/digest-openoffice-2.2.0
+++ /dev/null
@@ -1,42 +0,0 @@
-MD5 6e0882dbd1a3f387f3c8647e5b6e11ff OOo_2.2.0_src_binfilter.tar.bz2 7763249
-RMD160 1bb07f01e872ed003dbac3e11bc5732904076ae1 OOo_2.2.0_src_binfilter.tar.bz2 7763249
-SHA256 0bc27b517ca31e529496f290682b0ff52969381832fc976f81c1ea38af939adf OOo_2.2.0_src_binfilter.tar.bz2 7763249
-MD5 d917e7eeccec60376eef4e8a91b7136e OOo_2.2.0_src_core.tar.bz2 123160673
-RMD160 84e2bfaad21760c5a92a73aac46765ed01638ffa OOo_2.2.0_src_core.tar.bz2 123160673
-SHA256 4bd626f7d2076fdf8e49e14531ecf50382b1d657d775edb699c5b94c64801cce OOo_2.2.0_src_core.tar.bz2 123160673
-MD5 bc389f251b9d9a54e3e7243596debe60 OOo_2.2.0_src_l10n.tar.bz2 76592096
-RMD160 8b66d4e05ebfbc673eac3a5326f88d5ba0a3e7b2 OOo_2.2.0_src_l10n.tar.bz2 76592096
-SHA256 266dad5d5a85d56a7fc16092f12f0521e219d243da1c859b4d66c8288ac3a6eb OOo_2.2.0_src_l10n.tar.bz2 76592096
-MD5 79e3b143cc72930e63b537c42886eb84 OOo_2.2.0_src_sdk.tar.bz2 29291964
-RMD160 43cfb7571deba86f85e1bccdcd07a5d105dfefc8 OOo_2.2.0_src_sdk.tar.bz2 29291964
-SHA256 ee680c2cccf39276b36f51fcadd6dc63120256f5d25d220bad6c64ef2f31cb78 OOo_2.2.0_src_sdk.tar.bz2 29291964
-MD5 1948e39a68f12bfa0b7eb309c14d940c biblio.tar.bz2 6000
-RMD160 d6d74ed50fd12ab1b7363e1611aa5bae5a8b19d6 biblio.tar.bz2 6000
-SHA256 c0410a80028c8c0a6c28f4727e89b632875a128c9fccc17102f18773f0ea620b biblio.tar.bz2 6000
-MD5 733051ebeffae5232a2eb760162da020 extras-2.tar.bz2 94740
-RMD160 cba0fdebbbf84e6520af08d1cbb09363d36874bd extras-2.tar.bz2 94740
-SHA256 26e593ad0fecc6642b59349923434c6b36c224db5a26239c760b119ba29c9863 extras-2.tar.bz2 94740
-MD5 4cc68d37ed3a3191bb78a14630e14c64 hunspell_UNO_1.1.tar.gz 13774
-RMD160 9c0c31220d63894c9060a05fd136083b0b017b94 hunspell_UNO_1.1.tar.gz 13774
-SHA256 9de07fbe97c9539bae9c76502474c76471ab173dac365e251ca3fc5281008149 hunspell_UNO_1.1.tar.gz 13774
-MD5 cd5997284f4ba1e8dde5d1e5869fc342 libwpd-0.8.8.tar.gz 563088
-RMD160 09632cf9c84f12d7850399e0119407b1a0d29139 libwpd-0.8.8.tar.gz 563088
-SHA256 3ded0ca9a24b55c844c2e82b84e6e55db4c46acbed4137c7be1f44b2cd68232b libwpd-0.8.8.tar.gz 563088
-MD5 ca7cf690e5ba186ec3c025199fa35282 libwpg-0.1.0~cvs20070507.tar.gz 385942
-RMD160 bf97ceb497b059620a7b415641f2d2854b4cc23c libwpg-0.1.0~cvs20070507.tar.gz 385942
-SHA256 838f6123ae37685c65c734d891fec8659e96f19148daae255b326dedd74e71fb libwpg-0.1.0~cvs20070507.tar.gz 385942
-MD5 2e442485100f7e00685737513f853546 libwps-0.1.0~svn20070129.tar.gz 426668
-RMD160 5936f952392ec44aaa7d3fb836bc76421377f669 libwps-0.1.0~svn20070129.tar.gz 426668
-SHA256 586d0e527f065bc462a2df16cc5842203377bb8b835faa4ce545f26e7e3956ec libwps-0.1.0~svn20070129.tar.gz 426668
-MD5 2ff7b4c52f9c3937ebe3002798fbc479 lp_solve_5.5.tar.gz 495452
-RMD160 4f54d0d2116998da5de38cf51505835a8fd6e412 lp_solve_5.5.tar.gz 495452
-SHA256 6f9946c08c8fc3c97f74b58db8a62eac74027a7e709d81ee968716f7386682f1 lp_solve_5.5.tar.gz 495452
-MD5 73aedaa4afd0aa3a4505855c6931b103 ooo-build-2.2.0.2.tar.gz 4826885
-RMD160 d22fe423ad0fb6931c21be6e6965480cbd475ab0 ooo-build-2.2.0.2.tar.gz 4826885
-SHA256 f1db200433a70c9851c7dab5c1e51f952e67379e975504a9338281c1a6955f00 ooo-build-2.2.0.2.tar.gz 4826885
-MD5 e3a0b76dcd876f3d721ee7183729153d unowinreg.dll 6144
-RMD160 9e2a2789a96842a2aec747a62dee3db3e8370761 unowinreg.dll 6144
-SHA256 f563e522922133db9340b0306711c2d8767cc3481dd9e7d9b0d059906d12653c unowinreg.dll 6144
-MD5 0395e6e7da27c1cea7e1852286f6ccf9 xt-20051206-src-only.zip 423516
-RMD160 5fd5bb66b6586809e27fc240d624d64589ec4b9d xt-20051206-src-only.zip 423516
-SHA256 38121476c238c81760e1285e3aeea9eda1a7ab18c0c31a54e3645910bd8fb38e xt-20051206-src-only.zip 423516
diff --git a/app-office/openoffice/openoffice-2.1.0-r1.ebuild b/app-office/openoffice/openoffice-2.1.0-r1.ebuild
deleted file mode 100644
index b736093bc642..000000000000
--- a/app-office/openoffice/openoffice-2.1.0-r1.ebuild
+++ /dev/null
@@ -1,371 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-office/openoffice/openoffice-2.1.0-r1.ebuild,v 1.9 2007/06/01 13:54:58 suka Exp $
-
-WANT_AUTOCONF="2.5"
-WANT_AUTOMAKE="1.9"
-
-inherit check-reqs db-use eutils fdo-mime flag-o-matic java-pkg-opt-2 kde-functions multilib toolchain-funcs
-
-IUSE="binfilter branding cairo cups dbus debug eds firefox gnome gstreamer gtk kde ldap sound odk pam seamonkey webdav"
-
-MY_PV="2.1.10"
-PATCHLEVEL="OOE680"
-SRC="OOo_${PV}_src"
-S="${WORKDIR}/ooo"
-S_OLD="${WORKDIR}/ooo-build-${MY_PV}"
-CONFFILE="${S}/distro-configs/Gentoo.conf.in"
-DESCRIPTION="OpenOffice.org, a full office productivity suite."
-
-SRC_URI="mirror://openoffice/stable/${PV}/${SRC}_core.tar.bz2
- binfilter? ( mirror://openoffice/stable/${PV}/${SRC}_binfilter.tar.bz2 )
- http://go-oo.org/packages/${PATCHLEVEL}/ooo-build-${MY_PV}.tar.gz
- odk? ( mirror://openoffice/stable/${PV}/${SRC}_sdk.tar.bz2
- java? ( http://tools.openoffice.org/unowinreg_prebuild/680/unowinreg.dll ) )
- http://go-oo.org/packages/SRC680/extras-2.tar.bz2
- http://go-oo.org/packages/SRC680/biblio.tar.bz2
- http://go-oo.org/packages/SRC680/hunspell_UNO_1.1.tar.gz
- http://go-oo.org/packages/xt/xt-20051206-src-only.zip
- http://go-oo.org/packages/SRC680/lp_solve_5.5.tar.gz
- http://go-oo.org/packages/libwpd/libwpd-0.8.8.tar.gz
- http://go-oo.org/packages/SRC680/libwps-0.1.0~svn20070129.tar.gz
- http://go-oo.org/packages/SRC680/ooo_tango_images-1.tar.bz2"
-
-LANGS1="af ar as_IN be_BY bg bn bs ca cs cy da de el en_GB en_ZA es et fa fi fr gu_IN he hi_IN hr hu it ja km ko lt lv mk nb nl nn nr ns or_IN pa_IN pl pt pt_BR ru rw sh_YU sk sl sr_CS st sv sw_TZ ta_IN te_IN tg th ti_ER tn tr ts ur_IN ve vi xh zh_CN zh_TW zu"
-LANGS="${LANGS1} en en_US"
-
-for X in ${LANGS} ; do
- IUSE="${IUSE} linguas_${X}"
-done
-
-for Y in ${LANGS1} ; do
- SRC_URI="${SRC_URI} linguas_${Y}? ( mirror://openoffice/stable/${PV}/${SRC}_l10n.tar.bz2 )"
-done
-
-HOMEPAGE="http://go-oo.org"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ppc -sparc x86"
-
-COMMON_DEPEND="!app-office/openoffice-bin
- x11-libs/libXaw
- x11-libs/libXinerama
- virtual/libc
- >=dev-lang/perl-5.0
- dbus? ( || (
- >=dev-libs/dbus-glib-0.71
- ( <sys-apps/dbus-0.90 >=sys-apps/dbus-0.61 )
- ) )
- gnome? ( >=x11-libs/gtk+-2.10
- >=gnome-base/gnome-vfs-2.6
- >=gnome-base/gconf-2.0 )
- gtk? ( >=x11-libs/gtk+-2.10 )
- cairo? ( >=x11-libs/cairo-1.0.2
- >=x11-libs/gtk+-2.10 )
- eds? ( >=gnome-extra/evolution-data-server-1.2 )
- gstreamer? ( >=media-libs/gstreamer-0.10
- >=media-libs/gst-plugins-base-0.10 )
- kde? ( >=kde-base/kdelibs-3.2 )
- java? ( >=dev-java/bsh-2.0_beta4
- >=dev-java/xalan-2.7
- >=dev-java/xerces-2.7
- =dev-java/xml-commons-external-1.3* )
- firefox? ( >=www-client/mozilla-firefox-1.5-r9
- >=dev-libs/nspr-4.6.2
- >=dev-libs/nss-3.11-r1 )
- !firefox? ( seamonkey? ( www-client/seamonkey
- >=dev-libs/nspr-4.6.2
- >=dev-libs/nss-3.11-r1 ) )
- sound? ( =media-libs/portaudio-18*
- >=media-libs/libsndfile-1.0.9 )
- webdav? ( >=net-misc/neon-0.24.7 )
- >=x11-libs/startup-notification-0.5
- >=media-libs/freetype-2.1.10-r2
- >=media-libs/fontconfig-2.2.0
- cups? ( net-print/cups )
- media-libs/jpeg
- media-libs/libpng
- sys-devel/flex
- sys-devel/bison
- app-arch/zip
- app-arch/unzip
- >=app-text/hunspell-1.1.4-r1
- >=app-admin/eselect-oodict-20060706
- dev-libs/expat
- >=dev-libs/icu-3.4
- >=sys-libs/db-4.3
- >=dev-libs/STLport-5.1.2
- linguas_ja? ( >=media-fonts/kochi-substitute-20030809-r3 )
- linguas_zh_CN? ( >=media-fonts/arphicfonts-0.1-r2 )
- linguas_zh_TW? ( >=media-fonts/arphicfonts-0.1-r2 )"
-
-RDEPEND="java? ( || ( =virtual/jre-1.5* =virtual/jre-1.4* ) )
- ${COMMON_DEPEND}"
-
-DEPEND="${COMMON_DEPEND}
- x11-libs/libXrender
- x11-proto/printproto
- x11-proto/xextproto
- x11-proto/xproto
- x11-proto/xineramaproto
- >=sys-apps/findutils-4.1.20-r1
- dev-perl/Archive-Zip
- dev-perl/Compress-Zlib
- >=dev-perl/Compress-Raw-Zlib-2.002
- dev-util/pkgconfig
- dev-util/intltool
- >=dev-libs/boost-1.33.1
- >=net-misc/curl-7.9.8
- sys-libs/zlib
- sys-apps/coreutils
- pam? ( sys-libs/pam )
- !dev-util/dmake
- >=dev-lang/python-2.3.4
- java? ( || ( !amd64? ( =virtual/jdk-1.5* ) =virtual/jdk-1.4* )
- dev-java/ant-core )
- dev-libs/libxslt
- ldap? ( net-nds/openldap )
- >=dev-libs/libxml2-2.0"
-
-PROVIDE="virtual/ooo"
-
-if use amd64; then
- # All available Java 1.5 JDKs are broken, in one way or another, on amd64.
- # Thus we force the use of a Java 1.4 JDK on amd64 (and amd64 only).
- export JAVA_PKG_NV_DEPEND="=virtual/jdk-1.4*"
-fi
-
-
-pkg_setup() {
-
- 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 "
- ewarn " package and use agressive CFLAGS, lower the CFLAGS and try to "
- ewarn " merge again. Also note that building OOo takes a lot of time and "
- ewarn " hardware ressources: 4-6 GB free diskspace and 256 MB RAM are "
- ewarn " the minimum requirements. If you have less, use openoffice-bin "
- ewarn " instead. "
- ewarn
-
- # Check if we have enough RAM and free diskspace to build this beast
- CHECKREQS_MEMORY="256"
- use debug && CHECKREQS_DISK_BUILD="8192" || CHECKREQS_DISK_BUILD="5120"
- check_reqs
-
- strip-linguas ${LANGS}
-
- if [[ -z "${LINGUAS}" ]]; then
- export LINGUAS_OOO="en-US"
- ewarn
- ewarn " To get a localized build, set the according LINGUAS variable(s). "
- ewarn
- else
- export LINGUAS_OOO=`echo ${LINGUAS} | \
- sed -e 's/\ben\b/en_US/g' -e 's/_/-/g'`
- fi
-
- if use !java; then
- ewarn " You are building with java-support disabled, this results in some "
- ewarn " of the OpenOffice.org functionality (i.e. help) being disabled. "
- ewarn " If something you need does not work for you, rebuild with "
- ewarn " java in your USE-flags. "
- ewarn
- fi
-
- if is-flagq -ffast-math ; then
- eerror " You are using -ffast-math, which is known to cause problems. "
- eerror " Please remove it from your CFLAGS, using this globally causes "
- eerror " all sorts of problems. "
- eerror " After that you will also have to - at least - rebuild python otherwise "
- eerror " the openoffice build will break. "
- die
- fi
-
- java-pkg-opt-2_pkg_setup
-
- # sys-libs/db version used
- local db_ver="$(db_findver '>=sys-libs/db-4.3')"
-
-}
-
-src_unpack() {
-
- unpack ooo-build-${MY_PV}.tar.gz
-
- # Hackish workaround for overlong path problem, see bug #130837
- mv ${S_OLD} ${S} || die
-
- #Some fixes for our patchset
- cd ${S}
- epatch ${FILESDIR}/${PV}/gentoo-${PV}.diff
- epatch ${FILESDIR}/${PV}/detect-db4.5.diff
- epatch ${FILESDIR}/${PV}/wrapper-readd.diff
- cp -f ${FILESDIR}/${PV}/ooo-wrapper.in ${S}/bin || die
- epatch ${FILESDIR}/${PV}/ooo-build-2.1.6-hyperlinks-quotes.diff
- epatch ${FILESDIR}/${PV}/ooo-build-2.1.6-starcalc-file-format-parser-2.2.diff
-
- if use ppc ; then
- cp -f ${FILESDIR}/${PV}/disable-regcomp-java.diff ${S}/patches/src680 || die
- cp -f ${FILESDIR}/${PV}/disable-regcomp-python.diff ${S}/patches/src680 || die
- epatch ${FILESDIR}/${PV}/regcompapply.diff
- fi
-
- #Use flag checks
- if use java ; then
- echo "--with-ant-home=${ANT_HOME}" >> ${CONFFILE}
- echo "--with-jdk-home=$(java-config --jdk-home 2>/dev/null)" >> ${CONFFILE}
- echo "--with-system-beanshell" >> ${CONFFILE}
- echo "--with-system-xalan" >> ${CONFFILE}
- echo "--with-system-xerces" >> ${CONFFILE}
- echo "--with-system-xml-apis" >> ${CONFFILE}
- echo "--with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar)" >> ${CONFFILE}
- echo "--with-serializer-jar=$(java-pkg_getjar xalan serializer.jar)" >> ${CONFFILE}
- echo "--with-xalan-jar=$(java-pkg_getjar xalan xalan.jar)" >> ${CONFFILE}
- echo "--with-xerces-jar=$(java-pkg_getjar xerces-2 xercesImpl.jar)" >> ${CONFFILE}
- echo "--with-xml-apis-jar=$(java-pkg_getjar xml-commons-external-1.3 xml-apis.jar)" >> ${CONFFILE}
- fi
-
- use branding && echo "--with-intro-bitmaps=\\\"${S}/src/openintro_gentoo.bmp\\\"" >> ${CONFFILE}
-
- echo "`use_enable binfilter`" >> ${CONFFILE}
-
- if use firefox || use seamonkey ; then
- echo "--enable-mozilla" >> ${CONFFILE}
- echo "--with-system-mozilla" >> ${CONFFILE}
- echo "`use_with firefox`" >> ${CONFFILE}
- echo "`use_with seamonkey`" >> ${CONFFILE}
- else
- echo "--disable-mozilla" >> ${CONFFILE}
- echo "--without-system-mozilla" >> ${CONFFILE}
- fi
-
- echo "`use_enable cups`" >> ${CONFFILE}
- echo "`use_enable ldap`" >> ${CONFFILE}
- echo "`use_with ldap openldap`" >> ${CONFFILE}
- echo "`use_enable eds evolution2`" >> ${CONFFILE}
- echo "`use_enable gnome gnome-vfs`" >> ${CONFFILE}
- echo "`use_enable gnome lockdown`" >> ${CONFFILE}
- echo "`use_enable gnome atkbridge`" >> ${CONFFILE}
- echo "`use_enable gstreamer`" >> ${CONFFILE}
- echo "`use_enable dbus`" >> ${CONFFILE}
- echo "`use_enable webdav neon`" >> ${CONFFILE}
- echo "`use_with webdav system-neon`" >> ${CONFFILE}
-
- echo "`use_enable sound pasf`" >> ${CONFFILE}
- echo "`use_with sound system-portaudio`" >> ${CONFFILE}
- echo "`use_with sound system-sndfile`" >> ${CONFFILE}
-
- echo "`use_enable debug crashdump`" >> ${CONFFILE}
-
-}
-
-src_compile() {
-
- unset LIBC
- addpredict "/bin"
- addpredict "/root/.gconfd"
- addpredict "/root/.gnome"
-
- # Should the build use multiprocessing? Not enabled by default, as it tends to break
- export JOBS="1"
- if [[ "${WANT_MP}" == "true" ]]; then
- export JOBS=`echo "${MAKEOPTS}" | sed -e "s/.*-j\([0-9]\+\).*/\1/"`
- fi
-
- # Compile problems with these ...
- filter-flags "-funroll-loops"
- filter-flags "-fprefetch-loop-arrays"
- filter-flags "-fno-default-inline"
- filter-flags "-fstack-protector"
- filter-flags "-fstack-protector-all"
- filter-flags "-ftracer"
- filter-flags "-fforce-addr"
- replace-flags "-O?" "-O2"
-
- use ppc && append-flags "-D_STLP_STRICT_ANSI"
-
- # Now for our optimization flags ...
- export ARCH_FLAGS="${CXXFLAGS}"
- use debug || export LINKFLAGSOPTIMIZE="${LDFLAGS}"
-
- # Make sure gnome-users get gtk-support
- export GTKFLAG="`use_enable gtk`" && use gnome && GTKFLAG="--enable-gtk"
-
- cd ${S}
- autoconf || die
- ./configure ${MYCONF} \
- --with-distro="Gentoo" \
- --with-arch="${ARCH}" \
- --with-srcdir="${DISTDIR}" \
- --with-lang="${LINGUAS_OOO}" \
- --with-num-cpus="${JOBS}" \
- --with-binsuffix="2" \
- --with-installed-ooo-dirname="openoffice" \
- "${GTKFLAG}" \
- `use_enable kde` \
- `use_enable cairo` \
- `use_with cairo system-cairo` \
- `use_enable gnome quickstart` \
- `use_enable pam` \
- `use_enable !debug strip` \
- `use_enable odk` \
- `use_with java` \
- --disable-access \
- --disable-mono \
- --disable-post-install-scripts \
- --enable-hunspell \
- --with-system-hunspell \
- --mandir=/usr/share/man \
- --libdir=/usr/$(get_libdir) \
- || die "Configuration failed!"
-
- einfo "Building OpenOffice.org..."
- use kde && set-kdedir 3
- make || die "Build failed"
-
-}
-
-src_install() {
-
- export PYTHONPATH=""
-
- einfo "Preparing Installation"
- make DESTDIR=${D} install || die "Installation failed!"
-
- # Fix the permissions for security reasons
- chown -R root:root ${D}
-
- # record java libraries
- use java && java-pkg_regjar ${D}/usr/$(get_libdir)/openoffice/program/classes/*.jar
-
-}
-
-pkg_postinst() {
-
- fdo-mime_desktop_database_update
- fdo-mime_mime_database_update
-
- eselect oodict update --libdir $(get_libdir)
-
- [[ -x /sbin/chpax ]] && [[ -e /usr/$(get_libdir)/openoffice/program/soffice.bin ]] && chpax -zm /usr/$(get_libdir)/openoffice/program/soffice.bin
-
- # Add available & useful jars to openoffice classpath
- use java && /usr/lib/openoffice/program/java-set-classpath $(java-config --classpath=jdbc-mysql 2>/dev/null) >/dev/null
-
- elog " To start OpenOffice.org, run:"
- elog
- elog " $ ooffice2"
- elog
- elog " Also, for individual components, you can use any of:"
- elog
- elog " oobase2, oocalc2, oodraw2, oofromtemplate2, ooimpress2, oomath2,"
- elog " ooweb2 or oowriter2"
- elog
- elog " Spell checking is now provided through our own myspell-ebuilds, "
- elog " if you want to use it, please install the correct myspell package "
- elog " according to your language needs. "
-
-}
diff --git a/app-office/openoffice/openoffice-2.2.0.ebuild b/app-office/openoffice/openoffice-2.2.0.ebuild
deleted file mode 100644
index b89303799285..000000000000
--- a/app-office/openoffice/openoffice-2.2.0.ebuild
+++ /dev/null
@@ -1,373 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-office/openoffice/openoffice-2.2.0.ebuild,v 1.10 2007/06/07 09:54:09 suka Exp $
-
-WANT_AUTOCONF="2.5"
-WANT_AUTOMAKE="1.9"
-
-inherit autotools check-reqs db-use eutils fdo-mime flag-o-matic java-pkg-opt-2 kde-functions mono multilib toolchain-funcs
-
-IUSE="binfilter branding cairo cups dbus debug eds firefox gnome gstreamer gtk kde ldap mono sound odk pam seamonkey webdav"
-
-MY_PV="2.2.0.2"
-PATCHLEVEL="OOF680"
-SRC="OOo_${PV}_src"
-S="${WORKDIR}/ooo"
-S_OLD="${WORKDIR}/ooo-build-${MY_PV}"
-CONFFILE="${S}/distro-configs/Gentoo.conf.in"
-DESCRIPTION="OpenOffice.org, a full office productivity suite."
-
-SRC_URI="mirror://openoffice/stable/${PV}/${SRC}_core.tar.bz2
- binfilter? ( mirror://openoffice/stable/${PV}/${SRC}_binfilter.tar.bz2 )
- http://go-oo.org/packages/OOF680/ooo-build-${MY_PV}.tar.gz
- odk? ( mirror://openoffice/stable/${PV}/${SRC}_sdk.tar.bz2
- java? ( http://tools.openoffice.org/unowinreg_prebuild/680/unowinreg.dll ) )
- http://go-oo.org/packages/SRC680/extras-2.tar.bz2
- http://go-oo.org/packages/SRC680/biblio.tar.bz2
- http://go-oo.org/packages/SRC680/hunspell_UNO_1.1.tar.gz
- http://go-oo.org/packages/xt/xt-20051206-src-only.zip
- http://go-oo.org/packages/SRC680/lp_solve_5.5.tar.gz
- http://go-oo.org/packages/libwpd/libwpd-0.8.8.tar.gz
- http://go-oo.org/packages/SRC680/libwps-0.1.0~svn20070129.tar.gz
- http://go-oo.org/packages/SRC680/libwpg-0.1.0~cvs20070507.tar.gz"
-
-LANGS1="af ar as_IN be_BY bg bn br bs ca cs cy da de dz el en_GB en_ZA eo es et fa fi fr ga gl gu_IN he hi_IN hr hu it ja km ko ku lt lv mk ml_IN mr_IN nb ne nl nn nr ns or_IN pa_IN pl pt pt_BR ru rw sh_YU sk sl sr_CS ss st sv sw_TZ ta_IN te_IN tg th ti_ER tn tr ts uk ur_IN ve vi xh zh_CN zh_TW zu"
-LANGS="${LANGS1} en en_US"
-
-for X in ${LANGS} ; do
- IUSE="${IUSE} linguas_${X}"
-done
-
-for Y in ${LANGS1} ; do
- SRC_URI="${SRC_URI} linguas_${Y}? ( mirror://openoffice/stable/${PV}/${SRC}_l10n.tar.bz2 )"
-done
-
-HOMEPAGE="http://go-oo.org"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc -sparc ~x86"
-
-COMMON_DEPEND="!app-office/openoffice-bin
- x11-libs/libXaw
- x11-libs/libXinerama
- virtual/libc
- >=dev-lang/perl-5.0
- dbus? ( || (
- >=dev-libs/dbus-glib-0.71
- ( <sys-apps/dbus-0.90 >=sys-apps/dbus-0.61 )
- ) )
- gnome? ( >=x11-libs/gtk+-2.10
- >=gnome-base/gnome-vfs-2.6
- >=gnome-base/gconf-2.0 )
- gtk? ( >=x11-libs/gtk+-2.10 )
- cairo? ( >=x11-libs/cairo-1.0.2
- >=x11-libs/gtk+-2.10 )
- eds? ( >=gnome-extra/evolution-data-server-1.2 )
- gstreamer? ( >=media-libs/gstreamer-0.10
- >=media-libs/gst-plugins-base-0.10 )
- kde? ( >=kde-base/kdelibs-3.2 )
- java? ( >=dev-java/bsh-2.0_beta4
- >=dev-java/xalan-2.7
- >=dev-java/xerces-2.7
- =dev-java/xml-commons-external-1.3* )
- mono? ( >=dev-lang/mono-1.2.3.1 )
- firefox? ( >=www-client/mozilla-firefox-1.5-r9
- >=dev-libs/nspr-4.6.2
- >=dev-libs/nss-3.11-r1 )
- !firefox? ( seamonkey? ( www-client/seamonkey
- >=dev-libs/nspr-4.6.2
- >=dev-libs/nss-3.11-r1 ) )
- sound? ( >=media-libs/portaudio-18.1-r5
- >=media-libs/libsndfile-1.0.9 )
- webdav? ( >=net-misc/neon-0.24.7 )
- >=x11-libs/startup-notification-0.5
- >=media-libs/freetype-2.1.10-r2
- >=media-libs/fontconfig-2.2.0
- cups? ( net-print/cups )
- media-libs/jpeg
- media-libs/libpng
- sys-devel/flex
- sys-devel/bison
- app-arch/zip
- app-arch/unzip
- >=app-text/hunspell-1.1.4-r1
- >=app-admin/eselect-oodict-20060706
- dev-libs/expat
- >=dev-libs/icu-3.4
- >=sys-libs/db-4.3
- >=dev-libs/STLport-5.1.2
- >=dev-libs/glib-2.12
- >=app-text/libwpd-0.8.8
- linguas_ja? ( >=media-fonts/kochi-substitute-20030809-r3 )
- linguas_zh_CN? ( >=media-fonts/arphicfonts-0.1-r2 )
- linguas_zh_TW? ( >=media-fonts/arphicfonts-0.1-r2 )"
-
-RDEPEND="java? ( || ( =virtual/jre-1.5* =virtual/jre-1.4* ) )
- ${COMMON_DEPEND}"
-
-DEPEND="${COMMON_DEPEND}
- x11-libs/libXrender
- x11-proto/printproto
- x11-proto/xextproto
- x11-proto/xproto
- x11-proto/xineramaproto
- >=sys-apps/findutils-4.1.20-r1
- dev-perl/Archive-Zip
- dev-perl/Compress-Zlib
- >=dev-perl/Compress-Raw-Zlib-2.002
- dev-util/pkgconfig
- dev-util/intltool
- >=dev-libs/boost-1.33.1
- >=net-misc/curl-7.9.8
- sys-libs/zlib
- sys-apps/coreutils
- pam? ( sys-libs/pam )
- !dev-util/dmake
- >=dev-lang/python-2.3.4
- java? ( || ( !amd64? ( =virtual/jdk-1.5* ) =virtual/jdk-1.4* )
- dev-java/ant-core )
- dev-libs/libxslt
- ldap? ( net-nds/openldap )
- >=dev-libs/libxml2-2.0"
-
-PROVIDE="virtual/ooo"
-
-if use amd64; then
- # All available Java 1.5 JDKs are broken, in one way or another, on amd64.
- # Thus we force the use of a Java 1.4 JDK on amd64 (and amd64 only).
- export JAVA_PKG_NV_DEPEND="=virtual/jdk-1.4*"
-fi
-
-
-pkg_setup() {
-
- 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 "
- ewarn " package and use agressive CFLAGS, lower the CFLAGS and try to "
- ewarn " merge again. Also note that building OOo takes a lot of time and "
- ewarn " hardware ressources: 4-6 GB free diskspace and 256 MB RAM are "
- ewarn " the minimum requirements. If you have less, use openoffice-bin "
- ewarn " instead. "
- ewarn
-
- # Check if we have enough RAM and free diskspace to build this beast
- CHECKREQS_MEMORY="256"
- use debug && CHECKREQS_DISK_BUILD="8192" || CHECKREQS_DISK_BUILD="5120"
- check_reqs
-
- strip-linguas ${LANGS}
-
- if [[ -z "${LINGUAS}" ]]; then
- export LINGUAS_OOO="en-US"
- ewarn
- ewarn " To get a localized build, set the according LINGUAS variable(s). "
- ewarn
- else
- export LINGUAS_OOO=`echo ${LINGUAS} | \
- sed -e 's/\ben\b/en_US/g' -e 's/_/-/g'`
- fi
-
- if use !java; then
- ewarn " You are building with java-support disabled, this results in some "
- ewarn " of the OpenOffice.org functionality (i.e. help) being disabled. "
- ewarn " If something you need does not work for you, rebuild with "
- ewarn " java in your USE-flags. "
- ewarn
- fi
-
- if is-flagq -ffast-math ; then
- eerror " You are using -ffast-math, which is known to cause problems. "
- eerror " Please remove it from your CFLAGS, using this globally causes "
- eerror " all sorts of problems. "
- eerror " After that you will also have to - at least - rebuild python otherwise "
- eerror " the openoffice build will break. "
- die
- fi
-
- java-pkg-opt-2_pkg_setup
-
- # sys-libs/db version used
- local db_ver="$(db_findver '>=sys-libs/db-4.3')"
-
-}
-
-src_unpack() {
-
- unpack ooo-build-${MY_PV}.tar.gz
-
- # Hackish workaround for overlong path problem, see bug #130837
- mv ${S_OLD} ${S} || die
-
- #Some fixes for our patchset
- cd ${S}
- epatch ${FILESDIR}/${PV}/gentoo-${PV}.diff
- epatch ${FILESDIR}/${PV}/ooo-env_log.diff
-
- if use ppc ; then
- cp -f ${FILESDIR}/${PV}/disable-regcomp-java.diff ${S}/patches/src680 || die
- cp -f ${FILESDIR}/${PV}/disable-regcomp-python.diff ${S}/patches/src680 || die
- epatch ${FILESDIR}/${PV}/regcompapply.diff
- fi
-
- #Use flag checks
- if use java ; then
- echo "--with-ant-home=${ANT_HOME}" >> ${CONFFILE}
- echo "--with-jdk-home=$(java-config --jdk-home 2>/dev/null)" >> ${CONFFILE}
- echo "--with-system-beanshell" >> ${CONFFILE}
- echo "--with-system-xalan" >> ${CONFFILE}
- echo "--with-system-xerces" >> ${CONFFILE}
- echo "--with-system-xml-apis" >> ${CONFFILE}
- echo "--with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar)" >> ${CONFFILE}
- echo "--with-serializer-jar=$(java-pkg_getjar xalan serializer.jar)" >> ${CONFFILE}
- echo "--with-xalan-jar=$(java-pkg_getjar xalan xalan.jar)" >> ${CONFFILE}
- echo "--with-xerces-jar=$(java-pkg_getjar xerces-2 xercesImpl.jar)" >> ${CONFFILE}
- echo "--with-xml-apis-jar=$(java-pkg_getjar xml-commons-external-1.3 xml-apis.jar)" >> ${CONFFILE}
- fi
-
- use branding && echo "--with-intro-bitmaps=\\\"${S}/src/openintro_gentoo.bmp\\\"" >> ${CONFFILE}
-
- echo "`use_enable binfilter`" >> ${CONFFILE}
-
- if use firefox || use seamonkey ; then
- echo "--enable-mozilla" >> ${CONFFILE}
- echo "--with-system-mozilla" >> ${CONFFILE}
- echo "`use_with firefox`" >> ${CONFFILE}
- echo "`use_with seamonkey`" >> ${CONFFILE}
- else
- echo "--disable-mozilla" >> ${CONFFILE}
- echo "--without-system-mozilla" >> ${CONFFILE}
- fi
-
- echo "`use_enable cups`" >> ${CONFFILE}
- echo "`use_enable ldap`" >> ${CONFFILE}
- echo "`use_with ldap openldap`" >> ${CONFFILE}
- echo "`use_enable eds evolution2`" >> ${CONFFILE}
- echo "`use_enable gnome gnome-vfs`" >> ${CONFFILE}
- echo "`use_enable gnome lockdown`" >> ${CONFFILE}
- echo "`use_enable gnome atkbridge`" >> ${CONFFILE}
- echo "`use_enable gstreamer`" >> ${CONFFILE}
- echo "`use_enable dbus`" >> ${CONFFILE}
- echo "`use_enable webdav neon`" >> ${CONFFILE}
- echo "`use_with webdav system-neon`" >> ${CONFFILE}
-
- echo "`use_enable sound pasf`" >> ${CONFFILE}
- echo "`use_with sound system-portaudio`" >> ${CONFFILE}
- echo "`use_with sound system-sndfile`" >> ${CONFFILE}
-
- echo "`use_enable debug crashdump`" >> ${CONFFILE}
-
- eautoreconf
-
-}
-
-src_compile() {
-
- unset LIBC
- addpredict "/bin"
- addpredict "/root/.gconfd"
- addpredict "/root/.gnome"
-
- # Should the build use multiprocessing? Not enabled by default, as it tends to break
- export JOBS="1"
- if [[ "${WANT_MP}" == "true" ]]; then
- export JOBS=`echo "${MAKEOPTS}" | sed -e "s/.*-j\([0-9]\+\).*/\1/"`
- fi
-
- # Compile problems with these ...
- filter-flags "-funroll-loops"
- filter-flags "-fprefetch-loop-arrays"
- filter-flags "-fno-default-inline"
- filter-flags "-fstack-protector"
- filter-flags "-fstack-protector-all"
- filter-flags "-ftracer"
- filter-flags "-fforce-addr"
- replace-flags "-O?" "-O2"
-
- use ppc && append-flags "-D_STLP_STRICT_ANSI"
-
- # Now for our optimization flags ...
- export ARCH_FLAGS="${CXXFLAGS}"
- use debug || export LINKFLAGSOPTIMIZE="${LDFLAGS}"
-
- # Make sure gnome-users get gtk-support
- export GTKFLAG="`use_enable gtk`" && use gnome && GTKFLAG="--enable-gtk"
-
- cd ${S}
- ./configure ${MYCONF} \
- --with-distro="Gentoo" \
- --with-arch="${ARCH}" \
- --with-srcdir="${DISTDIR}" \
- --with-lang="${LINGUAS_OOO}" \
- --with-num-cpus="${JOBS}" \
- --without-binsuffix \
- --with-installed-ooo-dirname="openoffice" \
- --with-tag="OOF680_m14" \
- "${GTKFLAG}" \
- `use_enable kde` \
- `use_enable cairo` \
- `use_with cairo system-cairo` \
- `use_enable gnome quickstart` \
- `use_enable mono` \
- `use_enable pam` \
- `use_enable !debug strip` \
- `use_enable odk` \
- `use_with java` \
- --disable-access \
- --disable-post-install-scripts \
- --enable-hunspell \
- --with-system-hunspell \
- --with-system-libwpd \
- --mandir=/usr/share/man \
- --libdir=/usr/$(get_libdir) \
- || die "Configuration failed!"
-
- einfo "Building OpenOffice.org..."
- use kde && set-kdedir 3
- make || die "Build failed"
-
-}
-
-src_install() {
-
- export PYTHONPATH=""
-
- einfo "Preparing Installation"
- make DESTDIR=${D} install || die "Installation failed!"
-
- # Fix the permissions for security reasons
- chown -R root:root ${D}
-
- # record java libraries
- use java && java-pkg_regjar ${D}/usr/$(get_libdir)/openoffice/program/classes/*.jar
-
-}
-
-pkg_postinst() {
-
- fdo-mime_desktop_database_update
- fdo-mime_mime_database_update
-
- eselect oodict update --libdir $(get_libdir)
-
- [[ -x /sbin/chpax ]] && [[ -e /usr/$(get_libdir)/openoffice/program/soffice.bin ]] && chpax -zm /usr/$(get_libdir)/openoffice/program/soffice.bin
-
- # Add available & useful jars to openoffice classpath
- use java && /usr/lib/openoffice/program/java-set-classpath $(java-config --classpath=jdbc-mysql 2>/dev/null) >/dev/null
-
- elog " To start OpenOffice.org, run:"
- elog
- elog " $ ooffice"
- elog
- elog " Also, for individual components, you can use any of:"
- elog
- elog " oobase, oocalc, oodraw, oofromtemplate, ooimpress, oomath,"
- elog " ooweb or oowriter"
- elog
- elog " Spell checking is now provided through our own myspell-ebuilds, "
- elog " if you want to use it, please install the correct myspell package "
- elog " according to your language needs. "
-
-}