[PATCH] do not patch extensions sources if they are disabled

Jonathan Nieder <[email protected]> Wed, 18 Aug 2010 04:42:21 -0500
Newsgroups gmane.comp.gnome.ximian.openoffice
Message-ID <20100818094221.GC6263@burratino>
Petr Mladek wrote:

> To be more precise. We need to split the diffs into two:
> 
> redirect-extensions.diff
> redirect-extensions-reportbuilder.diff
> 
> The second diff should be mentioned in the section [ ExtensionFixes ] in
> the ooo-build/patches/dev300/apply file.

Ok, ok. :)

Untested (will try when the current build finishes or tomorrow,
whichever comes first).
0001-do-not-patch-extensions-sources-if-they-are-disabled.patch (text/x-diff, 6.4 KB)
From 96ea790bd894556a856c2af83abbbefaccc099c6 Mon Sep 17 00:00:00 2001
From: Petr Mladek <[email protected]>
Date: Wed, 18 Aug 2010 04:28:24 -0500
Subject: [PATCH] do not patch extensions sources if they are disabled

* patches/dev300/framework-extra-job-config.diff: always used
* patches/dev300/framework-extra-job-config-sdext.diff: used with --enable-extensions
* patches/dev300/redirect-extensions.diff: always used
* patches/dev300/redirect-extensions-reportbuilder.diff: used with --enable-extensions
* patches/dev300/apply: mention the new diffs under [ ExtensionFixes ]
---
 patches/dev300/apply                               |   10 +++++++---
 .../dev300/framework-extra-job-config-sdext.diff   |   14 ++++++++++++++
 patches/dev300/framework-extra-job-config.diff     |   14 --------------
 .../dev300/redirect-extensions-reportbuilder.diff  |   11 +++++++++++
 patches/dev300/redirect-extensions.diff            |   11 -----------
 5 files changed, 32 insertions(+), 28 deletions(-)
 create mode 100644 patches/dev300/framework-extra-job-config-sdext.diff
 create mode 100644 patches/dev300/redirect-extensions-reportbuilder.diff

diff --git a/patches/dev300/apply b/patches/dev300/apply
index 7cc7fb8..76f16ae 100644
--- a/patches/dev300/apply
+++ b/patches/dev300/apply
@@ -371,6 +371,7 @@ offapi-typecheck-whitelist.diff, thorsten
 redirect-extensions.diff
 
 [ ExtensionFixes ]
+redirect-extensions-reportbuilder.diff
 reportdesigner-no-license.diff
 presenterscreen-no-license.diff
 presentation-minimizer-no-license.diff
@@ -3198,13 +3199,16 @@ ppt-customshape-shading-fix.diff, i#102797, thorsten
 # fix saving tempfiles when locking is not supported
 unotools-tempfile-nonlocking.diff, n#560877, i#107511, jholesov
 
-# fix framework to no longer pull presenter screen for all apps
-framework-extra-job-config.diff, i#107568, thorsten
-
 # make dlopen-ed libs to use the global namespace for symbol
 # resolution
 dlopen-global-symbols.diff, thorsten
 
+# fix framework to no longer pull presenter screen for all apps
+framework-extra-job-config.diff, i#107568, thorsten
+
+[ ExtensionFixes ]
+framework-extra-job-config-sdext.diff, i#107568, thorsten
+
 [ BuildBits ]
 # build the extra extensions when enabled
 postprocess-extra-extensions.diff, i#123456, pmladek
diff --git a/patches/dev300/framework-extra-job-config-sdext.diff b/patches/dev300/framework-extra-job-config-sdext.diff
new file mode 100644
index 0000000..f5d700e
--- /dev/null
+++ b/patches/dev300/framework-extra-job-config-sdext.diff
@@ -0,0 +1,14 @@
+diff --git sdext/source/presenter/registry/data/org/openoffice/Office/Jobs.xcu sdext/source/presenter/registry/data/org/openoffice/Office/Jobs.xcu
+index ba74332..1241a72 100644
+--- sdext/source/presenter/registry/data/org/openoffice/Office/Jobs.xcu
++++ sdext/source/presenter/registry/data/org/openoffice/Office/Jobs.xcu
+@@ -5,6 +5,9 @@
+             <prop oor:name="Service">
+                 <value>com.sun.star.comp.Draw.framework.PresenterScreenJob</value>
+             </prop>
++            <prop oor:name="Context">
++                <value>com.sun.star.presentation.PresentationDocument</value>
++            </prop>
+         </node>
+     </node>
+     <node oor:name="Events">
diff --git a/patches/dev300/framework-extra-job-config.diff b/patches/dev300/framework-extra-job-config.diff
index d26784b..96ca965 100644
--- a/patches/dev300/framework-extra-job-config.diff
+++ b/patches/dev300/framework-extra-job-config.diff
@@ -335,20 +335,6 @@ index a9b4cdc..d270fae 100644
              		<group oor:name="Arguments" oor:extensible="true">
                  		<info>
  					<desc>Can be filled with any argument, which is under control of the job component.</desc>
-diff --git sdext/source/presenter/registry/data/org/openoffice/Office/Jobs.xcu sdext/source/presenter/registry/data/org/openoffice/Office/Jobs.xcu
-index ba74332..1241a72 100644
---- sdext/source/presenter/registry/data/org/openoffice/Office/Jobs.xcu
-+++ sdext/source/presenter/registry/data/org/openoffice/Office/Jobs.xcu
-@@ -5,6 +5,9 @@
-             <prop oor:name="Service">
-                 <value>com.sun.star.comp.Draw.framework.PresenterScreenJob</value>
-             </prop>
-+            <prop oor:name="Context">
-+                <value>com.sun.star.presentation.PresentationDocument</value>
-+            </prop>
-         </node>
-     </node>
-     <node oor:name="Events">
 -- 
 1.7.0.1
 
diff --git a/patches/dev300/redirect-extensions-reportbuilder.diff b/patches/dev300/redirect-extensions-reportbuilder.diff
new file mode 100644
index 0000000..bfe297d
--- /dev/null
+++ b/patches/dev300/redirect-extensions-reportbuilder.diff
@@ -0,0 +1,11 @@
+--- reportbuilder/registry/schema/org/openoffice/Office/ReportDesign.xcs.old	2010-07-22 13:08:24.000000000 +0200
++++ reportbuilder/registry/schema/org/openoffice/Office/ReportDesign.xcs	2010-07-29 14:58:55.000000000 +0200
+@@ -52,7 +52,7 @@
+                     <author>LLA</author>
+                     <desc>Direct download URL to the Oracle(tm) Report Builder extension.</desc>
+                 </info>
+-                <value>http://extensions.services.openoffice.org</value>
++                <value>http://extensions.go-oo.org</value>
+             </prop>
+             <prop oor:name="Name" oor:type="xs:string">
+                 <info>
diff --git a/patches/dev300/redirect-extensions.diff b/patches/dev300/redirect-extensions.diff
index bc4bcc1..f3f7430 100644
--- a/patches/dev300/redirect-extensions.diff
+++ b/patches/dev300/redirect-extensions.diff
@@ -159,17 +159,6 @@
      </prop>
    </node>
  </oor:component-data> 
---- reportbuilder/registry/schema/org/openoffice/Office/ReportDesign.xcs.old	2010-07-22 13:08:24.000000000 +0200
-+++ reportbuilder/registry/schema/org/openoffice/Office/ReportDesign.xcs	2010-07-29 14:58:55.000000000 +0200
-@@ -52,7 +52,7 @@
-                     <author>LLA</author>
-                     <desc>Direct download URL to the Oracle(tm) Report Builder extension.</desc>
-                 </info>
--                <value>http://extensions.services.openoffice.org</value>
-+                <value>http://extensions.go-oo.org</value>
-             </prop>
-             <prop oor:name="Name" oor:type="xs:string">
-                 <info>
 --- svtools/source/contnr/templwin.cxx.old	2010-07-22 13:49:22.000000000 +0200
 +++ svtools/source/contnr/templwin.cxx	2010-07-29 14:58:55.000000000 +0200
 @@ -1745,7 +1745,7 @@ void SvtDocumentTemplateDialog::InitImpl
-- 
1.7.2.1.544.ga752d.dirty