0
0
mirror of https://github.com/vim/vim.git synced 2025-10-06 05:44:14 -04:00

patch 7.4.1767

Problem:    When installing Vim on a GTK system the icon cache is not updated.
Solution:   Update the GTK icon cache when possible. (Kazunobu Kuriyama)
This commit is contained in:
Bram Moolenaar
2016-04-21 18:20:11 +02:00
parent 0c1ff16b54
commit 4adfaabfe7
5 changed files with 185 additions and 1 deletions

132
src/auto/configure vendored
View File

@@ -638,6 +638,8 @@ NARROW_PROTO
MOTIF_LIBNAME
GRESOURCE_OBJ
GRESOURCE_SRC
UPDATE_DESKTOP_DATABASE
GTK_UPDATE_ICON_CACHE
GLIB_COMPILE_RESOURCES
GNOME_INCLUDEDIR
GNOME_LIBDIR
@@ -828,6 +830,8 @@ enable_gtktest
with_gnome_includes
with_gnome_libs
with_gnome
enable_icon_cache_update
enable_desktop_database_update
with_motif_lib
with_tlib
enable_largefile
@@ -1488,6 +1492,8 @@ Optional Features:
--enable-nextaw-check If auto-select GUI, check for neXtaw default=yes
--enable-carbon-check If auto-select GUI, check for Carbon default=yes
--disable-gtktest Do not try to compile and run a test GTK program
--disable-icon-cache-update update disabled
--disable-desktop-database-update update disabled
--disable-largefile omit support for large files
--disable-acl Don't check for ACL support.
--disable-gpm Don't use gpm (Linux mouse daemon).
@@ -9351,8 +9357,134 @@ $as_echo "not usable." >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot obtain from pkg_config." >&5
$as_echo "cannot obtain from pkg_config." >&6; }
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-icon-cache-update argument" >&5
$as_echo_n "checking --disable-icon-cache-update argument... " >&6; }
# Check whether --enable-icon_cache_update was given.
if test "${enable_icon_cache_update+set}" = set; then :
enableval=$enable_icon_cache_update;
else
enable_icon_cache_update="yes"
fi
if test "$enable_icon_cache_update" = "yes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
$as_echo "not set" >&6; }
# Extract the first word of "gtk-update-icon-cache", so it can be a program name with args.
set dummy gtk-update-icon-cache; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_GTK_UPDATE_ICON_CACHE+:} false; then :
$as_echo_n "(cached) " >&6
else
case $GTK_UPDATE_ICON_CACHE in
[\\/]* | ?:[\\/]*)
ac_cv_path_GTK_UPDATE_ICON_CACHE="$GTK_UPDATE_ICON_CACHE" # Let the user override the test with a path.
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_GTK_UPDATE_ICON_CACHE="$as_dir/$ac_word$ac_exec_ext"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
done
done
IFS=$as_save_IFS
test -z "$ac_cv_path_GTK_UPDATE_ICON_CACHE" && ac_cv_path_GTK_UPDATE_ICON_CACHE="no"
;;
esac
fi
GTK_UPDATE_ICON_CACHE=$ac_cv_path_GTK_UPDATE_ICON_CACHE
if test -n "$GTK_UPDATE_ICON_CACHE"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_UPDATE_ICON_CACHE" >&5
$as_echo "$GTK_UPDATE_ICON_CACHE" >&6; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
if test "x$GTK_UPDATE_ICON_CACHE" = "xno" ; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
$as_echo "not found in PATH." >&6; }
fi
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
$as_echo "update disabled" >&6; }
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --disable-desktop-database-update argument" >&5
$as_echo_n "checking --disable-desktop-database-update argument... " >&6; }
# Check whether --enable-desktop_database_update was given.
if test "${enable_desktop_database_update+set}" = set; then :
enableval=$enable_desktop_database_update;
else
enable_desktop_database_update="yes"
fi
if test "$enable_desktop_database_update" = "yes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not set" >&5
$as_echo "not set" >&6; }
# Extract the first word of "update-desktop-database", so it can be a program name with args.
set dummy update-desktop-database; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_UPDATE_DESKTOP_DATABASE+:} false; then :
$as_echo_n "(cached) " >&6
else
case $UPDATE_DESKTOP_DATABASE in
[\\/]* | ?:[\\/]*)
ac_cv_path_UPDATE_DESKTOP_DATABASE="$UPDATE_DESKTOP_DATABASE" # Let the user override the test with a path.
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_UPDATE_DESKTOP_DATABASE="$as_dir/$ac_word$ac_exec_ext"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
done
done
IFS=$as_save_IFS
test -z "$ac_cv_path_UPDATE_DESKTOP_DATABASE" && ac_cv_path_UPDATE_DESKTOP_DATABASE="no"
;;
esac
fi
UPDATE_DESKTOP_DATABASE=$ac_cv_path_UPDATE_DESKTOP_DATABASE
if test -n "$UPDATE_DESKTOP_DATABASE"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $UPDATE_DESKTOP_DATABASE" >&5
$as_echo "$UPDATE_DESKTOP_DATABASE" >&6; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
if test "x$UPDATE_DESKTOP_DATABASE" = "xno" ; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
$as_echo "not found in PATH." >&6; }
fi
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
$as_echo "update disabled" >&6; }
fi
fi