Author: igor
Date: Wed Oct 16 08:50:44 2013
New Revision: 2744

Log:
libreoffice build with system-installed libcmis >= 0.4 patch

Added:
   trunk/libreoffice/libreoffice-4.1.2.3-libcmis0.4-1.patch

Added: trunk/libreoffice/libreoffice-4.1.2.3-libcmis0.4-1.patch
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/libreoffice/libreoffice-4.1.2.3-libcmis0.4-1.patch    Wed Oct 16 
08:50:44 2013        (r2744)
@@ -0,0 +1,141 @@
+Submitted By:            Igor Živković <cont...@igor-zivkovic.from.hr>
+Date:                    2013-10-16
+Initial Package Version: 4.1.2.3
+Upstream Status:         Unknown
+Origin:                  
http://anzwix.com/a/LibreOffice/SwitchedToUseLibcmisFuture040Code
+Description:             Fixes building with system-installed LibCMIS version 
>= 0.4
+
+diff -Naur libreoffice-4.1.2.3.orig/configure.ac 
libreoffice-4.1.2.3/configure.ac
+--- libreoffice-4.1.2.3.orig/configure.ac      2013-09-29 01:20:00.000000000 
+0200
++++ libreoffice-4.1.2.3/configure.ac   2013-10-16 17:41:33.781679374 +0200
+@@ -7217,7 +7217,7 @@
+ dnl ===================================================================
+ dnl Check for system libcmis
+ dnl ===================================================================
+-libo_CHECK_SYSTEM_MODULE([libcmis],[CMIS],[libcmis-0.3 >= 0.3.1])
++libo_CHECK_SYSTEM_MODULE([libcmis],[CMIS],[libcmis-0.4 >= 0.4.0])
+ 
+ dnl ===================================================================
+ dnl Check for system libwpd
+diff -Naur libreoffice-4.1.2.3.orig/ucb/source/ucp/cmis/auth_provider.hxx 
libreoffice-4.1.2.3/ucb/source/ucp/cmis/auth_provider.hxx
+--- libreoffice-4.1.2.3.orig/ucb/source/ucp/cmis/auth_provider.hxx     
2013-09-29 01:20:00.000000000 +0200
++++ libreoffice-4.1.2.3/ucb/source/ucp/cmis/auth_provider.hxx  2013-10-16 
17:41:33.782679374 +0200
+@@ -9,7 +9,7 @@
+ #ifndef AUTH_PROVIDER_HXX
+ #define AUTH_PROVIDER_HXX
+ 
+-#include <libcmis/session.hxx>
++#include <libcmis/libcmis.hxx>
+ 
+ #include <com/sun/star/ucb/XCommandEnvironment.hpp>
+ 
+diff -Naur libreoffice-4.1.2.3.orig/ucb/source/ucp/cmis/cmis_content.cxx 
libreoffice-4.1.2.3/ucb/source/ucp/cmis/cmis_content.cxx
+--- libreoffice-4.1.2.3.orig/ucb/source/ucp/cmis/cmis_content.cxx      
2013-09-29 01:20:00.000000000 +0200
++++ libreoffice-4.1.2.3/ucb/source/ucp/cmis/cmis_content.cxx   2013-10-16 
17:41:33.782679374 +0200
+@@ -32,8 +32,6 @@
+ #include <com/sun/star/ucb/XCommandInfo.hpp>
+ #include <com/sun/star/ucb/XDynamicResultSet.hpp>
+ 
+-#include <libcmis/document.hxx>
+-
+ #include <comphelper/processfactory.hxx>
+ #include <ucbhelper/cancelcommandexecution.hxx>
+ #include <ucbhelper/content.hxx>
+diff -Naur libreoffice-4.1.2.3.orig/ucb/source/ucp/cmis/cmis_content.hxx 
libreoffice-4.1.2.3/ucb/source/ucp/cmis/cmis_content.hxx
+--- libreoffice-4.1.2.3.orig/ucb/source/ucp/cmis/cmis_content.hxx      
2013-09-29 01:20:00.000000000 +0200
++++ libreoffice-4.1.2.3/ucb/source/ucp/cmis/cmis_content.hxx   2013-10-16 
17:41:33.782679374 +0200
+@@ -21,7 +21,7 @@
+ #include <com/sun/star/ucb/TransferInfo.hpp>
+ #include <com/sun/star/ucb/XContentCreator.hpp>
+ #include <ucbhelper/contenthelper.hxx>
+-#include <libcmis/session-factory.hxx>
++#include <libcmis/libcmis.hxx>
+ 
+ #include <list>
+ 
+diff -Naur libreoffice-4.1.2.3.orig/ucb/source/ucp/cmis/cmis_provider.hxx 
libreoffice-4.1.2.3/ucb/source/ucp/cmis/cmis_provider.hxx
+--- libreoffice-4.1.2.3.orig/ucb/source/ucp/cmis/cmis_provider.hxx     
2013-09-29 01:20:00.000000000 +0200
++++ libreoffice-4.1.2.3/ucb/source/ucp/cmis/cmis_provider.hxx  2013-10-16 
17:41:33.782679374 +0200
+@@ -12,7 +12,7 @@
+ 
+ #include <com/sun/star/beans/Property.hpp>
+ #include <ucbhelper/providerhelper.hxx>
+-#include <libcmis/session.hxx>
++#include <libcmis/libcmis.hxx>
+ 
+ namespace cmis
+ {
+diff -Naur libreoffice-4.1.2.3.orig/ucb/source/ucp/cmis/cmis_repo_content.cxx 
libreoffice-4.1.2.3/ucb/source/ucp/cmis/cmis_repo_content.cxx
+--- libreoffice-4.1.2.3.orig/ucb/source/ucp/cmis/cmis_repo_content.cxx 
2013-09-29 01:20:00.000000000 +0200
++++ libreoffice-4.1.2.3/ucb/source/ucp/cmis/cmis_repo_content.cxx      
2013-10-16 17:41:33.782679374 +0200
+@@ -40,7 +40,7 @@
+ {
+     RepoContent::RepoContent( const uno::Reference< uno::XComponentContext >& 
rxContext,
+         ContentProvider *pProvider, const uno::Reference< 
ucb::XContentIdentifier >& Identifier,
+-        list< libcmis::RepositoryPtr > aRepos )
++        vector< libcmis::RepositoryPtr > aRepos )
+             throw ( ucb::ContentCreationException )
+         : ContentImplHelper( rxContext, pProvider, Identifier ),
+         m_pProvider( pProvider ),
+@@ -169,7 +169,7 @@
+ 
+         if ( !m_sRepositoryId.isEmpty() )
+         {
+-            for ( list< libcmis::RepositoryPtr >::iterator it = 
m_aRepositories.begin( );
++            for ( vector< libcmis::RepositoryPtr >::iterator it = 
m_aRepositories.begin( );
+                     it != m_aRepositories.end( ) && NULL == repo.get( ); ++it 
)
+             {
+                 if ( STD_TO_OUSTR( ( *it )->getId( ) ) == m_sRepositoryId )
+@@ -349,7 +349,7 @@
+ 
+         if ( m_sRepositoryId.isEmpty( ) )
+         {
+-            for ( list< libcmis::RepositoryPtr >::iterator it = 
m_aRepositories.begin( );
++            for ( vector< libcmis::RepositoryPtr >::iterator it = 
m_aRepositories.begin( );
+                     it != m_aRepositories.end(); ++it )
+             {
+                 URL aUrl( m_aURL );
+diff -Naur libreoffice-4.1.2.3.orig/ucb/source/ucp/cmis/cmis_repo_content.hxx 
libreoffice-4.1.2.3/ucb/source/ucp/cmis/cmis_repo_content.hxx
+--- libreoffice-4.1.2.3.orig/ucb/source/ucp/cmis/cmis_repo_content.hxx 
2013-09-29 01:20:00.000000000 +0200
++++ libreoffice-4.1.2.3/ucb/source/ucp/cmis/cmis_repo_content.hxx      
2013-10-16 17:41:33.783679375 +0200
+@@ -20,8 +20,9 @@
+ #include <com/sun/star/ucb/TransferInfo.hpp>
+ #include <com/sun/star/ucb/XContentCreator.hpp>
+ #include <ucbhelper/contenthelper.hxx>
+-#include <libcmis/repository.hxx>
++#include <libcmis/libcmis.hxx>
+ 
++#include <vector>
+ #include <list>
+ 
+ namespace com { namespace sun { namespace star {
+@@ -52,7 +53,7 @@
+     URL                    m_aURL;
+     OUString          m_sRepositoryId;
+ 
+-    std::list< libcmis::RepositoryPtr > m_aRepositories;
++    std::vector< libcmis::RepositoryPtr > m_aRepositories;
+ 
+ private:
+ 
+@@ -76,7 +77,7 @@
+     RepoContent( const com::sun::star::uno::Reference<
+         com::sun::star::uno::XComponentContext >& rxContext, ContentProvider 
*pProvider,
+         const com::sun::star::uno::Reference< 
com::sun::star::ucb::XContentIdentifier >& Identifier,
+-        std::list< libcmis::RepositoryPtr > aRepos = std::list< 
libcmis::RepositoryPtr > ( ) )
++        std::vector< libcmis::RepositoryPtr > aRepos = std::vector< 
libcmis::RepositoryPtr > ( ) )
+             throw ( com::sun::star::ucb::ContentCreationException );
+ 
+     virtual ~RepoContent();
+diff -Naur libreoffice-4.1.2.3.orig/ucb/source/ucp/cmis/cmis_url.cxx 
libreoffice-4.1.2.3/ucb/source/ucp/cmis/cmis_url.cxx
+--- libreoffice-4.1.2.3.orig/ucb/source/ucp/cmis/cmis_url.cxx  2013-09-29 
01:20:00.000000000 +0200
++++ libreoffice-4.1.2.3/ucb/source/ucp/cmis/cmis_url.cxx       2013-10-16 
17:41:33.783679375 +0200
+@@ -7,7 +7,7 @@
+  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+  */
+ 
+-#include <libcmis/session-factory.hxx>
++#include <libcmis/libcmis.hxx>
+ 
+ #include <rtl/uri.hxx>
+ 
-- 
http://linuxfromscratch.org/mailman/listinfo/patches
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to