[gimp/gimp-2-10] app, configure: new --disable-check-update option at configuration.



commit 81fe0f6fa449a87d978174631b1506e32f0d4812
Author: Jehan <jehan girinstud io>
Date:   Thu Feb 6 21:15:43 2020 +0100

    app, configure: new --disable-check-update option at configuration.
    
    Allows to disable the automatic update check at startup. I believe some
    packagers will want such options, in particular on Linux distribution
    (where they control their own release schedule and won't want GIMP to
    pop new version warning up because they have been slow to update their
    package).
    Note that it is still possible to query version checks manually in the
    about dialog, but the automatic check/popup is gone with this option.
    
    (cherry picked from commit 315665592ceeac4214aa6bf578cdb13cd3ac6642)

 app/gimp-update.c |  3 +++
 configure.ac      | 11 +++++++++++
 2 files changed, 14 insertions(+)
---
diff --git a/app/gimp-update.c b/app/gimp-update.c
index bfe84dbd79..253f3b9f55 100644
--- a/app/gimp-update.c
+++ b/app/gimp-update.c
@@ -226,7 +226,10 @@ gimp_update_auto_check (GimpCoreConfig *config)
   gint64 prev_update_timestamp;
   gint64 current_timestamp;
 
+  /* Builds with update check deactivated just always return FALSE. */
+#ifdef CHECK_UPDATE
   if (! config->check_updates)
+#endif
     return FALSE;
 
   g_object_get (config,
diff --git a/configure.ac b/configure.ac
index 5e7eb6c7c6..b8f57c675f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2575,6 +2575,16 @@ AC_ARG_WITH(revision,
 AC_DEFINE_UNQUOTED(GIMP_BUILD_REVISION, "$with_revision",
                    [The revision increment for a same build/version/platform])
 
+AC_ARG_ENABLE(check-update,
+              [  --disable-check-update
+                          GIMP will not look up new version availability on startup],
+              check_update=no,
+              check_update=yes)
+if test "x$check_update" = xyes; then
+  AC_DEFINE(CHECK_UPDATE, 1,
+              [Define to 1 if automatic update check is enabled])
+fi
+
 AC_DEFINE_UNQUOTED(GIMP_BUILD_PLATFORM, "$host_os",
                    [The OS this was built for])
 if test "x$platform_linux" = xyes; then
@@ -3101,6 +3111,7 @@ Extra Binaries:
   gimp-console:              $enable_gimp_console
 
 Optional Features:
+  Check updates at startup:  $check_update
   Levin matting engine:      $have_matting_levin
   Language selection:        $have_iso_codes
   Vector icons:              $enable_vector_icons


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]