[Libreoffice-commits] core.git: Branch 'feature/cib_contract57' - config_host.mk.in configure.ac desktop/util desktop/win32 desktop/WinResTarget_sofficebin.mk

Samuel Mehrbrodt Samuel.Mehrbrodt at cib.de
Fri Nov 25 12:25:07 UTC 2016


 config_host.mk.in                            |    3 +++
 configure.ac                                 |   16 ++++++++++++++++
 desktop/WinResTarget_sofficebin.mk           |   15 +++++++++++++++
 desktop/util/officeloader.rc                 |   10 +++++-----
 desktop/win32/source/applauncher/launcher.rc |   10 +++++-----
 5 files changed, 44 insertions(+), 10 deletions(-)

New commits:
commit 88faaf8242df33442c43b4c7057806c3f35d8cae
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Date:   Fri Nov 25 11:01:43 2016 +0100

    Make Dragon support depend on explicit configure option
    
    This reverts commit cf969dddfbbe082d727707a7979dcdb0c31d8ad5.
    
    Change-Id: I43c6ffcc80138fa02821d5f5cd7466bd651f927f

diff --git a/config_host.mk.in b/config_host.mk.in
index 5e5851e..7751421 100644
--- a/config_host.mk.in
+++ b/config_host.mk.in
@@ -665,3 +665,6 @@ include $(BUILDDIR)/config_$(gb_Side)_lang.mk
 # tarball names
 # does use some of the variables defined above
 include @SRC_ROOT@/download.lst
+
+# Custom stuff
+export WITH_DRAGON_SUPPORT=@WITH_DRAGON_SUPPORT@
diff --git a/configure.ac b/configure.ac
index c42327b..8f698d7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2273,6 +2273,12 @@ AC_ARG_WITH(onedrive-client-secret,
         authentication on OneDrive. If either this or
         --with-onedrive-client-id is empty, the feature will be disabled]),
 )
+
+AC_ARG_WITH(dragon-support,
+    AS_HELP_STRING([--with-dragon-support],
+        [Fakes some process metadata to make Dragon NS believe we are
+        OpenOffice 4, not LibreOffice]),
+)
 dnl ===================================================================
 dnl Do we want to use pre-build binary tarball for recompile
 dnl ===================================================================
@@ -12356,6 +12362,16 @@ else
 fi
 AC_SUBST(WITH_LOCALES)
 
+AC_MSG_CHECKING([whether to enable Dragon NS support])
+WITH_DRAGON_SUPPORT=
+if test -n "$with_dragon_support"; then
+    WITH_DRAGON_SUPPORT="TRUE"
+    AC_MSG_RESULT(yes)
+else
+    AC_MSG_RESULT(no)
+fi
+AC_SUBST(WITH_DRAGON_SUPPORT)
+
 dnl git submodule update --reference
 dnl ===================================================================
 if test -n "${GIT_REFERENCE_SRC}"; then
diff --git a/desktop/WinResTarget_sofficebin.mk b/desktop/WinResTarget_sofficebin.mk
index e10c259..2e1c48f 100644
--- a/desktop/WinResTarget_sofficebin.mk
+++ b/desktop/WinResTarget_sofficebin.mk
@@ -14,6 +14,20 @@ $(eval $(call gb_WinResTarget_set_include,sofficebin/officeloader,\
     -I$(SRCDIR)/sysui/desktop \
 ))
 
+ifneq ($(WITH_DRAGON_SUPPORT),)
+$(eval $(call gb_WinResTarget_add_defs,sofficebin/officeloader,\
+    -DRES_APP_NAME=soffice \
+	-DRES_APP_FILEDESC="OpenOffice 4.1.1" \
+	-DVER_LEVEL="4.00.9774" \
+	-DVERSION="4" \
+	-DSUBVERSION="0" \
+	-DMICROVERSION="9774" \
+	-DVERVARIANT="500" \
+    -DRES_APP_ICON=icons/soffice.ico \
+    -DVERVARIANT=$(LIBO_VERSION_PATCH) \
+    -DRES_APP_VENDOR="$(OOO_VENDOR)" \
+))
+else
 $(eval $(call gb_WinResTarget_add_defs,sofficebin/officeloader,\
     -DRES_APP_NAME=soffice \
     -DRES_APP_FILEDESC="$(PRODUCTNAME)" \
@@ -21,6 +35,7 @@ $(eval $(call gb_WinResTarget_add_defs,sofficebin/officeloader,\
     -DVERVARIANT=$(LIBO_VERSION_PATCH) \
     -DRES_APP_VENDOR="$(OOO_VENDOR)" \
 ))
+endif
 
 $(eval $(call gb_WinResTarget_add_dependencies,sofficebin/officeloader,\
     sysui/desktop/icons/soffice.ico \
diff --git a/desktop/util/officeloader.rc b/desktop/util/officeloader.rc
index bfcd24e..a7d65d2 100644
--- a/desktop/util/officeloader.rc
+++ b/desktop/util/officeloader.rc
@@ -24,8 +24,8 @@
 
 
 VS_VERSION_INFO VERSIONINFO
-    FILEVERSION    4,0,9774,500
-    PRODUCTVERSION 4,0,9774,500
+    FILEVERSION    VERSION, SUBVERSION, MICROVERSION, VERVARIANT
+    PRODUCTVERSION VERSION, SUBVERSION, MICROVERSION, VERVARIANT
     FILEFLAGSMASK 0x3F
     FILEFLAGS
 #if defined(DEBUG)
@@ -44,9 +44,9 @@ VS_VERSION_INFO VERSIONINFO
             {
                 // International StringTable
                 VALUE "CompanyName",      PPS(RES_APP_VENDOR) "\0"
-                VALUE "FileDescription",  "OpenOffice 4.1.1\0"
-                VALUE "FileVersion",      "4.00.9774\0"
-                VALUE "ProductVersion",   "4.00.9774\0"
+                VALUE "FileDescription",  PPS(RES_APP_FILEDESC) "\0"
+                VALUE "FileVersion",      PPS(VER_LEVEL) "\0"
+                VALUE "ProductVersion",   PPS(VER_LEVEL) "\0"
                 VALUE "ProductName",      "LibreOffice\0"
                 VALUE "OriginalFilename", PPS(RES_APP_NAME) ".exe\0"
                 VALUE "InternalName",     PPS(RES_APP_NAME) "\0"
diff --git a/desktop/win32/source/applauncher/launcher.rc b/desktop/win32/source/applauncher/launcher.rc
index 6210ab1..f717bcb 100644
--- a/desktop/win32/source/applauncher/launcher.rc
+++ b/desktop/win32/source/applauncher/launcher.rc
@@ -24,8 +24,8 @@
 
 
 VS_VERSION_INFO VERSIONINFO
-    FILEVERSION    4,0,9774,500
-    PRODUCTVERSION 4,0,9774,500
+    FILEVERSION    VERSION, SUBVERSION, MICROVERSION, VERVARIANT
+    PRODUCTVERSION VERSION, SUBVERSION, MICROVERSION, VERVARIANT
     FILEFLAGSMASK 0x3F
     FILEFLAGS
 #if defined(DEBUG)
@@ -44,9 +44,9 @@ VS_VERSION_INFO VERSIONINFO
             {
                 // International StringTable
                 VALUE "CompanyName",      PPS(RES_APP_VENDOR) "\0"
-                VALUE "FileDescription",  "OpenOffice 4.1.1\0"
-                VALUE "FileVersion",      "4.00.9774\0"
-                VALUE "ProductVersion",   "4.00.9774\0"
+                VALUE "FileDescription",  PPS(RES_APP_FILEDESC) "\0"
+                VALUE "FileVersion",      PPS(VER_LEVEL) "\0"
+                VALUE "ProductVersion",   PPS(VER_LEVEL) "\0"
                 VALUE "ProductName",      "LibreOffice\0"
                 VALUE "OriginalFilename", PPS(RES_APP_NAME) ".exe\0"
                 VALUE "InternalName",     PPS(RES_APP_NAME) "\0"


More information about the Libreoffice-commits mailing list