Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Hi Rene,

you did not want the oo* compat-wrappers for Debian. The attached patch
makes it optional and they are not installed by default.

Could you please review it for the libreoffice-3-3 branch?


Best Regards,
Petr
From 52657a48a609e9e8ebe53b1740138594f45a2d1a Mon Sep 17 00:00:00 2001
From: Petr Mladek <pmladek@suse.cz>
Date: Fri, 7 Jan 2011 18:09:44 +0100
Subject: [PATCH] install oo* wrappers only with --with-compat-oowrappers configure option

they are not installed by default
---
 bin/package-ooo |   14 ++++++++++----
 bin/setup.in    |    1 +
 configure.in    |   17 +++++++++++++++++
 3 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/bin/package-ooo b/bin/package-ooo
index 89bff1d..9127848 100755
--- a/bin/package-ooo
+++ b/bin/package-ooo
@@ -82,19 +82,25 @@ mkdir -p $MANDIR/man1
 # startup wrappers
 for app in calc draw impress math web writer base; do
     create_qstart_wrapper "$PREFIX/bin/lo${app}${BINSUFFIX}" "-${app}" || exit 1;
-    create_qstart_wrapper "$PREFIX/bin/oo${app}${BINSUFFIX}" "-${app}" || exit 1;
+    if test "$COMPAT_OOWRAPPERS" = "YES" ; then
+        create_qstart_wrapper "$PREFIX/bin/oo${app}${BINSUFFIX}" "-${app}" || exit 1;
+    fi
 done
 create_qstart_wrapper "$PREFIX/bin/lofromtemplate${BINSUFFIX}" ".uno:NewDoc" || exit 1;
-create_qstart_wrapper "$PREFIX/bin/oofromtemplate${BINSUFFIX}" ".uno:NewDoc" || exit 1;
 create_qstart_wrapper "$PREFIX/bin/libreoffice${BINSUFFIX}" "" || exit 1;
-create_qstart_wrapper "$PREFIX/bin/ooffice${BINSUFFIX}" "" || exit 1;
 create_unopkg_wrapper "$PREFIX/bin/unopkg${BINSUFFIX}" "" || exit 1;
+if test "$COMPAT_OOWRAPPERS" = "YES" ; then
+    create_qstart_wrapper "$PREFIX/bin/oofromtemplate${BINSUFFIX}" ".uno:NewDoc" || exit 1;
+    create_qstart_wrapper "$PREFIX/bin/ooffice${BINSUFFIX}" "" || exit 1;
+fi
 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 ; do
         echo ".so man1/libreoffice$BINSUFFIX.1" >| $MANDIR/man1/lo${app}$BINSUFFIX.1;
-        echo ".so man1/libreoffice$BINSUFFIX.1" >| $MANDIR/man1/oo${app}$BINSUFFIX.1;
+        if test "$COMPAT_OOWRAPPERS" = "YES" ; then
+            echo ".so man1/libreoffice$BINSUFFIX.1" >| $MANDIR/man1/oo${app}$BINSUFFIX.1;
+        fi
     done
 fi
 
diff --git a/bin/setup.in b/bin/setup.in
index 99c2a77..f2508a3 100755
--- a/bin/setup.in
+++ b/bin/setup.in
@@ -51,6 +51,7 @@ NLPSOLVER_EXTENSION='@NLPSOLVER_EXTENSION@'
 LANGUAGETOOL_EXTENSION='@LANGUAGETOOL_EXTENSION@'
 OOOBLOGGER_EXTENSION='@OOOBLOGGER_EXTENSION@'
 SUNTEMPLATES_LANG='@SUNTEMPLATES_LANG@'
+COMPAT_OOWRAPPERS='@COMPAT_OOWRAPPERS@'
 OOO_BUILDVERSION='@OOO_BUILDVERSION@'
 OOO_SOURCEVERSION='@OOO_SOURCEVERSION@'
 OOO_STRIP='@OOO_STRIP@'
diff --git a/configure.in b/configure.in
index f1a6a8f..e7cc537 100755
--- a/configure.in
+++ b/configure.in
@@ -419,6 +419,13 @@ AC_ARG_WITH(openclipart,
                                      --with-openclipart=/usr/share/openclipart],
 ,)
 
+AC_ARG_WITH(compat_oowrappers,
+[
+  --with-compat-oowrappers
+                          Install oo* wrappers in parallel with
+                          lo* ones to keep backward compatibility.],
+,)
+
 AC_ARG_WITH(piece,
 [
   --with-piece            Build only a piece of LibreOffice.
@@ -1120,6 +1127,16 @@ fi
 AC_MSG_RESULT([${LIBERATION_FONTS_VER:-as upstream}])
 AC_SUBST(LIBERATION_FONTS_VER)
 
+AC_MSG_CHECKING([whether to install compat oo* wrappers])
+if test "$with_compat_oowrappers" = "yes" ; then
+    COMPAT_OOWRAPPERS=YES
+    AC_MSG_RESULT(yes)
+else
+    COMPAT_OOWRAPPERS=NO
+    AC_MSG_RESULT(no)
+fi
+AC_SUBST(COMPAT_OOWRAPPERS)
+
 AC_MSG_CHECKING([for GNU patch])
 GNUPATCH=patch
 if test "z$with_gnu_patch" != "z"; then
-- 
1.7.3.4


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.