SIGN IN SIGN UP

meson: Fix Fedora build issues

- bus: Enable to run ibus-extension-gtk3
- bus/services: Install the symlink of the systemd file for GNOME
- client/gtk[2-4]: Build iconwidget.c
- client/gtk[2,3]: Rename libim-ibus.so to im-ibus.so
- client/wayland: Make the static library of ibuswaylandim.a
- client/x11: Install 10-ibus-x11
- config.h.meson: Add HAVE_LOCALE_H
- data/dconf: Install ibus.convert
- meson:
  o Check CFLAGS and LIBS for `meson setup --reconfigure` because
    "-specs=redhat-annobin-cc1" enables some environment variables
    and if the variables are forgotten, the some of rebuilds will be failed.
  o Add ENABLE_NLS, HAVE_GETTEXT, HAVE_GETGRGID_R, HAVE_XIM to config.h
  o Install a null directory of /usr/share/ibus/engine for the back
    compatibility
  o Show CFLAGS in the options summary.
- tools: Enable the Wayland flags and make the static library of
         libibusimmodule.a
- ui/gtk3: Fix typo

Closes: #2913
F
fujiwarat committed
6a7ddfb41cdc128c68956bc81cdff7fcc4f0b4db
Parent: 26aaf13