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


Hi,

I have submitted a patch for review:

    https://gerrit.libreoffice.org/1704

To pull it, you can do:

    git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/04/1704/1

Consolidated branding in configure

Removed individual options (intro* and startcenter* + images) in favor of a folder with graceful 
fallback.
Grouped progress bar intro settings in a text file into the branding folder

Change-Id: Ib56b80e43c474a944ac79c0a842d66487e9f91d5
---
M configure.ac
M instsetoo_native/util/openoffice.lst.in
2 files changed, 81 insertions(+), 303 deletions(-)



diff --git a/configure.ac b/configure.ac
index 8bc4101..44efb52 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1845,110 +1845,37 @@
 dnl ===================================================================
 
 AC_ARG_WITH(branding,
-[  --with-branding        Use given path to retrieve all branding images.
-                          Expects /path/intro.png ...
-                          /path/backing_rtl_right.png to be there. Individual
-                          images can be overridden via --with-intro-bitmap ...
-                          --with-startcenter-rtl-left-bitmap switches.
+    AS_HELP_STRING([--with-branding],
+        [Use given path to retrieve branding images set.])
+    [
+                          Search for intro.png about.svg flat_logo.svg 
+                          backing_left.png backing_right.png 
+                          backing_rtl_left.png backing_rtl_right.png 
+                          backing_space.png. If any is missing, default
+                          ones will be used instead.
+
+                          Search also progress.conf for progress 
+                          settings on intro screen :
+
+                          PROGRESSBARCOLOR="255,255,255" Set color of 
+                          progress bar. Comma separated RGB decimal values.
+                          PROGRESSSIZE="407,6" Set size of progress bar. 
+                          Comma separated decimal values (width, height).
+                          PROGRESSPOSITION="61,317" Set position of progress
+                          bar from left,top. Comma separated decimal values.
+                          PROGRESSFRAMECOLOR="20,136,3" Set color of progress
+                          bar frame. Comma separated RGB decimal values.
+                          PROGRESSTEXTCOLOR="255,255,255" Set color of progress 
+                          bar text. Comma separated RGB decimal values.
+                          PROGRESSTEXTBASELINE="287" Set vertical position of 
+                          progress bar text from top. Decimal value.
+
+                          Default values will be used if not found.
 
                           Usage:     --with-branding=/path/to/images
-],,)
+    ],
+,)
 
-AC_ARG_WITH(intro-bitmap,
-[  --with-intro-bitmap    Prefer the specified intro bitmap over the
-                          the default one.
-
-                          Usage:     --with-intro-bitmap=/path/my_ooo_intro.png
-],,)
-
-AC_ARG_WITH(intro-progressbar-color,
-[  --with-intro-progressbar-color    Set color of progress bar on intro screen.
-                                     Comma separated RGB values in decimal format.
-
-                          Usage: --with-intro-progressbar-color=126,170,23
-],,)
-
-AC_ARG_WITH(intro-progressbar-size,
-[  --with-intro-progressbar-size     Set size of progress bar on intro screen.
-                                     Comma separated values in decimal format.
-
-                          Usage: --with-intro-progressbar-size=319,10
-],,)
-
-AC_ARG_WITH(intro-progressbar-position,
-[  --with-intro-progressbar-position Set position of progress bar on intro screen.
-                                     Comma separated values in decimal format.
-
-                          Usage: --with-intro-progressbar-position=164,225
-],,)
-
-AC_ARG_WITH(intro-progressbar-frame-color,
-[  --with-intro-progressbar-frame-color    Set color of progress bar frame on intro screen.
-                                           Comma separated RGB values in decimal format.
-
-                          Usage: --with-intro-progressbar-frame-color=207,208,211
-],,)
-
-AC_ARG_WITH(intro-progressbar-text-color,
-    AS_HELP_STRING([--with-intro-progressbar-text-color],
-        [Set color of progress bar text on intro screen. Comma separated RGB values in decimal 
format.])
-    [
-                          Usage: --with-intro-progressbar-text-color=207,208,211
-],,)
-
-AC_ARG_WITH(intro-progressbar-text-baseline,
-    AS_HELP_STRING([--with-intro-progressbar-text-baseline],
-        [Set vertical position of progress bar text on intro screen. Value in decimal format.])
-    [
-                          Usage: --with-intro-progressbar-text-baseline=250
-],,)
-
-AC_ARG_WITH(flat-logo-svg,
-[  --with-flat-logo-svg    Allows specification of the flat Logo SVG.
-
-                          Usage:     --with-flat-logo-svg=/path/my_flat_logo.svg
-],,)
-
-AC_ARG_WITH(about-background-svg,
-[  --with-about-background-svg    Allows specification of the background SVG for the About dialog.
-
-                          Usage:     --with-about-background-svg=/path/my_libo_about.svg
-],,)
-
-AC_ARG_WITH(startcenter-left-bitmap,
-[  --with-startcenter-left-bitmap    Similarly to --with-intro-bitmap, this allows
-                                     specification of bitmap for the Start center.
-
-                          Usage: --with-startcenter-left-bitmap=/path/my_backing_left.png
-],,)
-
-AC_ARG_WITH(startcenter-right-bitmap,
-[  --with-startcenter-right-bitmap    Similarly to --with-intro-bitmap, this allows
-                                      specification of bitmap for the Start center.
-
-                          Usage: --with-startcenter-right-bitmap=/path/my_backing_right.png
-],,)
-
-AC_ARG_WITH(startcenter-rtl-left-bitmap,
-[  --with-startcenter-rtl-left-bitmap    Similarly to --with-intro-bitmap, this allows
-                                         specification of bitmap for the Start center.
-
-                          Usage: --with-startcenter-rtl-left-bitmap=/path/my_backing_rtl_left.png
-],,)
-
-AC_ARG_WITH(startcenter-rtl-right-bitmap,
-[  --with-startcenter-rtl-right-bitmap    Similarly to --with-intro-bitmap, this allows
-                                          specification of bitmap for the Start center.
-
-                          Usage: --with-startcenter-rtl-right-bitmap=/path/my_backing_rtl_right.png
-],,)
-
-AC_ARG_WITH(startcenter-space-bitmap,
-[  --with-startcenter-space-bitmap    Similarly to --with-intro-bitmap, this allows
-                                      specification of bitmap for the Start center.
-
-                          Usage: --with-startcenter-space-bitmap=/path/my_backing_space.png
-],,)
 
 AC_ARG_WITH(extra-buildid,
     AS_HELP_STRING([--with-extra-buildid],
@@ -11822,225 +11749,74 @@
 fi
 AC_SUBST(GIT_LINK_SRC)
 
-AC_MSG_CHECKING([for custom 'intro' progress bar color])
-PROGRESSBARCOLOR=
-if test -z "$with_intro_progressbar_color"; then
-   PROGRESSBARCOLOR="255,255,255"
-   AC_MSG_RESULT([none])
-else
-   PROGRESSBARCOLOR="$with_intro_progressbar_color"
-   AC_MSG_RESULT([$PROGRESSBARCOLOR])
-fi
-AC_SUBST(PROGRESSBARCOLOR)
-
-AC_MSG_CHECKING([for custom 'intro' progress bar size])
-PROGRESSSIZE=
-if test -z "$with_intro_progressbar_size"; then
-   PROGRESSSIZE="407,6"
-   AC_MSG_RESULT([none])
-else
-   PROGRESSSIZE="$with_intro_progressbar_size"
-   AC_MSG_RESULT([$PROGRESSSIZE])
-fi
-AC_SUBST(PROGRESSSIZE)
-
-AC_MSG_CHECKING([for custom 'intro' progress bar position])
-PROGRESSPOSITION=
-if test -z "$with_intro_progressbar_position"; then
-   PROGRESSPOSITION="61,317"
-   AC_MSG_RESULT([none])
-else
-   PROGRESSPOSITION="$with_intro_progressbar_position"
-   AC_MSG_RESULT([$PROGRESSPOSITION])
-fi
-AC_SUBST(PROGRESSPOSITION)
-
-AC_MSG_CHECKING([for custom 'intro' progress bar frame color])
-PROGRESSFRAMECOLOR=
-if test -z "$with_intro_progressbar_frame_color"; then
-   PROGRESSFRAMECOLOR="20,136,3"
-   AC_MSG_RESULT([none])
-else
-   PROGRESSFRAMECOLOR="$with_intro_progressbar_frame_color"
-   AC_MSG_RESULT([$PROGRESSFRAMECOLOR])
-fi
-AC_SUBST(PROGRESSFRAMECOLOR)
-
-AC_MSG_CHECKING([for custom 'intro' progress text color])
-PROGRESSTEXTCOLOR=
-if test -z "$with_intro_progressbar_text_color"; then
-   PROGRESSTEXTCOLOR="255,255,255"
-   AC_MSG_RESULT([none])
-else
-   PROGRESSTEXTCOLOR="$with_intro_progressbar_text_color"
-   AC_MSG_RESULT([$PROGRESSTEXTCOLOR])
-fi
-AC_SUBST(PROGRESSTEXTCOLOR)
-
-AC_MSG_CHECKING([for custom 'intro' progress text baseline])
-PROGRESSTEXTBASELINE=
-if test -z "$with_intro_progressbar_text_baseline"; then
-   PROGRESSTEXTBASELINE="287"
-   AC_MSG_RESULT([none])
-else
-   PROGRESSTEXTBASELINE="$with_intro_progressbar_text_baseline"
-   AC_MSG_RESULT([$PROGRESSTEXTBASELINE])
-fi
-AC_SUBST(PROGRESSTEXTBASELINE)
-
+dnl branding
+dnl ===================================================================
 AC_MSG_CHECKING([for alternative branding images directory])
-INTRO_BITMAP=
-ABOUT_BACKGROUND_SVG=
-FLAT_LOGO_SVG=
-STARTCENTER_LEFT_BITMAP=
-STARTCENTER_RIGHT_BITMAP=
-STARTCENTER_RTL_LEFT_BITMAP=
-STARTCENTER_RTL_RIGHT_BITMAP=
-STARTCENTER_SPACE_BITMAP=
+# initialize mapped arrays
+brand_vars=(INTRO_BITMAP ABOUT_BACKGROUND_SVG FLAT_LOGO_SVG \
+    STARTCENTER_LEFT_BITMAP STARTCENTER_RIGHT_BITMAP \
+    STARTCENTER_RTL_LEFT_BITMAP STARTCENTER_RTL_RIGHT_BITMAP \
+    STARTCENTER_SPACE_BITMAP)
+brand_files=(intro.png about.svg flat_logo.svg backing_left.png \
+    backing_rtl_left.png backing_rtl_right.png backing_space.png)
+
+for i in $(echo ${brand_vars[@]})
+do
+     declare $i=
+done
+
 if test -z "$with_branding" -o "$with_branding" = "no"; then
     AC_MSG_RESULT([none])
 else
-    INTRO_BITMAP="$with_branding/intro.png"
-    FLAT_LOGO_SVG="$with_branding/flat_logo.svg"
-    STARTCENTER_LEFT_BITMAP="$with_branding/backing_left.png"
-    STARTCENTER_RIGHT_BITMAP="$with_branding/backing_right.png"
-    STARTCENTER_RTL_LEFT_BITMAP="$with_branding/backing_rtl_left.png"
-    STARTCENTER_RTL_RIGHT_BITMAP="$with_branding/backing_rtl_right.png"
-    STARTCENTER_SPACE_BITMAP="$with_branding/backing_space.png"
-    for i in $INTRO_BITMAP \
-             $FLAT_LOGO_SVG \
-             $STARTCENTER_LEFT_BITMAP \
-             $STARTCENTER_RIGHT_BITMAP \
-             $STARTCENTER_RTL_LEFT_BITMAP \
-             $STARTCENTER_RTL_RIGHT_BITMAP \
-             $STARTCENTER_SPACE_BITMAP; do
-        if test ! -f $i; then
-            AC_MSG_WARN([Required file $i does not exist!])
+    idx=0
+    while [ $idx -lt ${#brand_vars[@]} ]
+    do
+        if [ ! -f $with_branding/${brand_files[$idx]} ]
+        then
+            AC_MSG_WARN([Branded file $i does not exist, using the default one])
+        else
+            declare ${brand_vars[$idx]}="$with_branding/${brand_files[$idx]}"
         fi
+        let "idx=$idx + 1"
     done
+    check_for_progress="yes"
     AC_MSG_RESULT([$with_branding])
 fi
-
-AC_MSG_CHECKING([for yet another 'intro' bitmap])
-if test -z "$with_intro_bitmap" -o "$with_intro_bitmap" = "no"; then
-    if test "$with_intro_bitmap" = "no"; then
-        INTRO_BITMAP=
-    fi
-    AC_MSG_RESULT([none])
-else
-    case "$with_intro_bitmap" in
-    *.png) INTRO_BITMAP="$with_intro_bitmap" ;;
-    *)     AC_MSG_WARN([Intro bitmap should be a .png file!]) ;;
-    esac
-    AC_MSG_RESULT([$INTRO_BITMAP])
-fi
 AC_SUBST(INTRO_BITMAP)
-
-AC_MSG_CHECKING([for yet another 'about' svg])
-if test -z "$with_about_background_svg" -o "$with_about_background_svg" = "no"; then
-    if test "$with_about_background_svg" = "no"; then
-        ABOUT_BACKGROUND_SVG=
-    fi
-    AC_MSG_RESULT([none])
-else
-   case "$with_about_background_svg" in
-   *.svg) ABOUT_BACKGROUND_SVG="$with_about_background_svg" ;;
-   *)     AC_MSG_WARN([About background SVG should be a .svg file!]) ;;
-   esac
-   AC_MSG_RESULT([$ABOUT_BACKGROUND_SVG])
-fi
 AC_SUBST(ABOUT_BACKGROUND_SVG)
-
-AC_MSG_CHECKING([for yet another 'flat_logo' svg])
-if test -z "$with_flat_logo_svg" -o "$with_flat_logo_svg" = "no"; then
-    if test "$with_flat_logo_svg" = "no"; then
-        FLAT_LOGO_SVG=
-    fi
-    AC_MSG_RESULT([none])
-else
-   case "$with_flat_logo_svg" in
-   *.svg) FLAT_LOGO_SVG="$with_flat_logo_svg" ;;
-   *)     AC_MSG_WARN([Flat logo SVG should be a .svg file!]) ;;
-   esac
-   AC_MSG_RESULT([$ABOUT_BITMAP])
-fi
 AC_SUBST(FLAT_LOGO_SVG)
-
-AC_MSG_CHECKING([for yet another 'start center left' bitmap])
-if test -z "$with_startcenter_left_bitmap" -o "$with_startcenter_left_bitmap" = "no"; then
-   if test "$with_startcenter_left_bitmap" = "no"; then
-      STARTCENTER_LEFT_BITMAP=
-   fi
-   AC_MSG_RESULT([none])
-else
-   case "$with_startcenter_left_bitmap" in
-      *.png) STARTCENTER_LEFT_BITMAP="$with_startcenter_left_bitmap" ;;
-      *)     AC_MSG_WARN([Startcenter left bitmap should be a .png file!]) ;;
-   esac
-   AC_MSG_RESULT([$STARTCENTER_LEFT_BITMAP])
-fi
 AC_SUBST(STARTCENTER_LEFT_BITMAP)
-
-AC_MSG_CHECKING([for yet another 'start center right' bitmap])
-if test -z "$with_startcenter_right_bitmap" -o "$with_startcenter_right_bitmap" = "no"; then
-   if test "$with_startcenter_right_bitmap" = "no"; then
-      STARTCENTER_RIGHT_BITMAP=
-   fi
-   AC_MSG_RESULT([none])
-else
-   case "$with_startcenter_right_bitmap" in
-      *.png) STARTCENTER_RIGHT_BITMAP="$with_startcenter_right_bitmap" ;;
-      *)     AC_MSG_WARN([Startcenter right bitmap should be a .png file!]) ;;
-   esac
-   AC_MSG_RESULT([$STARTCENTER_RIGHT_BITMAP])
-fi
 AC_SUBST(STARTCENTER_RIGHT_BITMAP)
-
-AC_MSG_CHECKING([for yet another 'start center rtl left' bitmap])
-if test -z "$with_startcenter_rtl_left_bitmap" -o "$with_startcenter_rtl_left_bitmap" = "no"; then
-   if test "$with_startcenter_rtl_left_bitmap" = "no"; then
-      STARTCENTER_RTL_LEFT_BITMAP=
-   fi
-   AC_MSG_RESULT([none])
-else
-   case "$with_startcenter_rtl_left_bitmap" in
-      *.png) STARTCENTER_RTL_LEFT_BITMAP="$with_startcenter_rtl_left_bitmap" ;;
-      *)     AC_MSG_WARN([Startcenter rtl left bitmap should be a .png file!]) ;;
-   esac
-   AC_MSG_RESULT([$STARTCENTER_RTL_LEFT_BITMAP])
-fi
 AC_SUBST(STARTCENTER_RTL_LEFT_BITMAP)
-
-AC_MSG_CHECKING([for yet another 'start center rtl right' bitmap])
-if test -z "$with_startcenter_rtl_right_bitmap" -o "$with_startcenter_rtl_right_bitmap" = "no"; 
then
-   if test "$with_startcenter_rtl_right_bitmap" = "no"; then
-      STARTCENTER_RTL_RIGHT_BITMAP=
-   fi
-   AC_MSG_RESULT([none])
-else
-   case "$with_startcenter_rtl_right_bitmap" in
-      *.png) STARTCENTER_RTL_RIGHT_BITMAP="$with_startcenter_rtl_right_bitmap" ;;
-      *)     AC_MSG_WARN([Startcenter rtl right bitmap should be a .png file!]) ;;
-   esac
-   AC_MSG_RESULT([$STARTCENTER_RTL_RIGHT_BITMAP])
-fi
 AC_SUBST(STARTCENTER_RTL_RIGHT_BITMAP)
-
-AC_MSG_CHECKING([for yet another 'start center space' bitmap])
-if test -z "$with_startcenter_space_bitmap" -o "$with_startcenter_space_bitmap" = "no"; then
-   if test "$with_startcenter_space_bitmap" = "no"; then
-      STARTCENTER_SPACE_BITMAP=
-   fi
-   AC_MSG_RESULT([none])
-else
-   case "$with_startcenter_space_bitmap" in
-      *.png) STARTCENTER_SPACE_BITMAP="$with_startcenter_space_bitmap" ;;
-      *)     AC_MSG_WARN([Startcenter left bitmap should be a .png file!]) ;;
-   esac
-   AC_MSG_RESULT([$STARTCENTER_SPACE_BITMAP])
-fi
 AC_SUBST(STARTCENTER_SPACE_BITMAP)
 
+
+AC_MSG_CHECKING([for 'intro' progress settings])
+PROGRESSBARCOLOR=
+PROGRESSSIZE=
+PROGRESSPOSITION=
+PROGRESSFRAMECOLOR=
+PROGRESSTEXTCOLOR=
+PROGRESSTEXTBASELINE=
+            
+if test check_for_progress = "yes" -a -s "$with_branding/progress.conf" ; then
+    while read setting ; do
+        eval $setting
+    done < "$with_branding/progress.conf"
+       AC_MSG_RESULT([settings found in $with_branding/progress.conf])
+else
+       AC_MSG_RESULT([none])
+fi
+   
+AC_SUBST(PROGRESSBARCOLOR)
+AC_SUBST(PROGRESSSIZE)
+AC_SUBST(PROGRESSPOSITION)
+AC_SUBST(PROGRESSFRAMECOLOR)
+AC_SUBST(PROGRESSTEXTCOLOR)
+AC_SUBST(PROGRESSTEXTBASELINE)
+
+
 EXTRA_BUILDID=
 AC_MSG_CHECKING([for extra build ID])
 if test -n "$with_extra_buildid" -a "$with_extra_buildid" != "yes" ; then
diff --git a/instsetoo_native/util/openoffice.lst.in b/instsetoo_native/util/openoffice.lst.in
index 66e70f5..e9bbe37 100644
--- a/instsetoo_native/util/openoffice.lst.in
+++ b/instsetoo_native/util/openoffice.lst.in
@@ -24,6 +24,8 @@
             PROGRESSSIZE 319,10
             PROGRESSPOSITION 164,225
             PROGRESSFRAMECOLOR 207,208,211
+            PROGRESSTEXTBASELINE 287
+            PROGRESSTEXTCOLOR 255,255,255
             NATIVEPROGRESS false
             REGISTRYLAYERNAME Layers
             SERVICEPACK 1

-- 
To view, visit https://gerrit.libreoffice.org/1704
To unsubscribe, visit https://gerrit.libreoffice.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib56b80e43c474a944ac79c0a842d66487e9f91d5
Gerrit-PatchSet: 1
Gerrit-Project: core
Gerrit-Branch: master
Gerrit-Owner: Mathias M <matm@gmx.fr>


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.