fixes mis-handling of gtk3 immodule.

Bump PKGREVISION.
Updated inputmethod/ibus to 1.5.5nb1
Update ibus to 1.5.6.

* data/dconf: Don't run "dconf update" if $(DESTDIR) is set
* Support python3 [1]
* Fix to show Property Panel when the mode is auto hide.
* Do not let property panel follow cursor when it's always shown.
* Fix a build error of Gdk.EventKey with vala 0.23.2
* Use XKB layout string instead of ibus-keyboard icon on panel.
Updated inputmethod/ibus to 1.5.6
Add upstream bugzilla URL
Update ibus-anthy to 1.5.5.

* Fixed IOError in print sys.stderr when the parent process exits.
* Added python3.
* Launched an error dialog when .anthy/last-record2_default.utf8 is broken.

Wile here, expressly configure as default-layout=default (instead of default "jp")
Updated inputmethod/ibus-anthy to 1.5.5
Some clean up of packaging:
* prevent to buildlink with pango, it will be loaded vir lua-gi.
* add buildlink with libexecinfo, it is installed as a dependency of cmake now
  and found by cmake. PR pkg/48717.
* set prefix of libev more closely.

Bump PKGREVISION from dependency update.
Updated wm/awesome to 3.5.1nb4
from xcb-image.pc, xcb and xcb-shm is required, so need to buildlink with x11/libxcb.
Let to build shard libraries, enable commented out buildlink with x11/xcb-util.

Bump PKGREVISION.
LICENSE=x11
Add buildlink3.mk.
Updated x11/xcb-util-cursor to 0.1.1nb1
Add buildlink with Requires.private packages.
Update awesomem to 3.5.4.

v3.5.4:
Uli Schlachter (8):
      gears.surface: Cache files from disk
      gears.color: Add a pattern cache
      awful.tooltip: Small reorganization
      awful.tooltip: Add (and use) :set_markup() function
      systray: Don't set WM_STATE on embedded windows (FS#1246)
      Revert "root: Make sure cairo doesn't cache our temporary connection" (FS#1245)
      wibox.drawable: Assert that no cairo error occurred
      change codename

v3.5.3:
Björn Åström (1):
      drawable: Support for true transparency (FS#1210)

Campbell Barton (1):
      Remove raise call from mouse.client.move

Daniel Hahler (14):
      Do not raise clients in client_manage
      Add a "deep" option to awful.util.table.clone
      Fallback to comparing layout names in awful.layout.inc
      Add client.maximized (a shortcut for ~_horizontal and ~_vertical)
      Minor doc fixes
      awful.rules: add does_match and matching_rules functions (FS#1224)
      Factor `awful.rules.apply_do` out of `apply`
      Only set client's urgent after startup
      Set c.screen in ewmh.tag and before tags in rules.execute
      Expand '~' in the path for beautiful.init
      Drop focus:raise() in magnifier.arrange
      Set c.screen in ewmh.tag and before tags in rules.execute
      Add and improve some comments to awesomerc.lua
      Fix the call to tag.history.restore from tag.delete

Emmanuel Lepage Vallee (2):
      Add end to end support for spawning tracking using startup notifications
      Fix tag screen switching

Enrico Scholz (1):
      menu: do not double escape name in 'menu:clients()' (FS#1202)

Fabienne Ducroquet (1):
      layouts: spiral: Avoid gaps between windows

Jan Larres (1):
      taglist: Add [bg|fg]_empty

Massimiliano Brocchini (3):
      prompt: fix search term ctrl+up/ctrl+down when starting from existing entries
      prompt: search in prompt history using exact string match
      prompt: CTRL+DELETE deletes history entries

Rocco Aliberti (3):
      awesomerc: Fix set menu clients width (FS#1200)
      awful.menu.clients: Remove useless line (FS#1200)
      wibox.layout.margin: Add margins color parameter

Uli Schlachter (71):
      luadoc: Document screen outputs
      Print libxcb error codes for broken connections
      tasklist: Add default colors for broken themes
      Really ignore loops in transient_for (FS#1124)
      awful.tag.delete: Deactivate tags
      awful.menu: Add missing "local" declaration
      menubar: Fix API docs
      awful.tag.viewmore: Make screen optional (FS#1203)
      Finish C-side support for window shapes (FS#1051)
      awful.menu.clients: Fix API (FS#1200)
      naughty: fix ldoc
      Add awesome.composite_manager_running
      wibox.drawable: Cache the wallpaper
      client: Add c.blob property
      Improve the check for another window manager
      Update the luadoc for the C API
      client: Add request::activate signal (FS#848)
      awful.ewmh: Correctly handle bw change for maximized clients
      client: Emit property::screen after geometry
      awful.ewmh: Enforce client geometry (FS#764,FS#1216)
      root.wallpaper: Cleanup and correctness fixes
      Revert "awful.ewmh: Enforce client geometry (FS#764,FS#1216)"
      mouse.screen: Lie when we have no clue where the pointer is
      Measure the time a main loop iteration takes
      Update fields for capi.awesome in C comment
      Improve fatal signal handling
      awful.util.spawn*: Remove obsolete screen argument
      Make objects properly inherit signals from classes
      Add awesome.register_xproperty (FS#1212)
      Revert "client: Add c.blob property"
      Fix handling of _NET_CURRENT_DESKTOP messages (FS#1219,FS#1217)
      xproperty: Don't limit property lengths
      spawn: Don't try to spawn with empty argv (FS#1225)
      awesome.spawn(): Check table arguments better
      spawn: Remove useless argv[0] calculation
      drawin: Inline drawin_init() into its only caller
      drawin: Don't unconditionally redraw when made visible
      awful.tooltip: Work with all gears.colors as foreground
      drawin: Only redraw on move with translucent background
      Redraw titlebars more intelligently
      Fix cairo surface memory leak
      drawable: Add pixmap member
      root: Make sure cairo doesn't cache our temporary connection
      Add awesome.startup
      awful.client.movetoscreen: Don't untag clients completely (FS#1196)
      ewmh: Factor out common code into a helper function
      EWMH: Ignore invalid _NET_WM_DESKTOP
      ewmh: Use client_set_sticky() for making clients sticky
      EWMH: Handle _NET_WM_DESKTOP in lua
      Drawable: Ignore exposes when we have nothing to draw
      Fixup indentation
      Bump minimum lgi dependency to 0.7.0
      awful.rules: Emit request::activate on the client
      luaa: Remove lots of unused code
      awful.client: Add marked and unmarked signals (FS#1227)
      imagebox: Avoid division by zero
      wibox.layout.base.fit_widget: Enforce sane width and height
      window: Factor out helper functions for xproperties
      awesome: Add get_* and set_xproperty
      xproperty: Emit on "awesome" for root window properties
      rc.lua: Raise all clients by default (regression, FS#1234)
      Make debug::index::miss and newindex work on classes and all objects
      awesome.startup_errors: Never emit debug::index::miss
      beautiful: Don't use non-existant API
      gears.color.create_opaque_pattern: Fix for SurfacePatterns (FS#1236)
      drawin: Correctly add property::shape_* signals
      Revert "Set c.screen in ewmh.tag and before tags in rules.execute"
      Revert "awful.client.movetoscreen: Don't untag clients completely (FS#1196)"
      awful.tag.withcurrent: Try harder at finding a tag (FS#1196)
      Ignore enter/leave events when unmanaging a window (FS#1239)
      change codename

heithe (1):
      Add awful.titlebar.widget.minimizebutton

v3.5.2:
Alexander Kondratev (1):
      fixed #1184. Calling movetotag method throw an error on a blank screen

Björn Åström (1):
      wibox.layout.fixed: Fix fill space

David Mohr (1):
      Revert "client: add a limit to the loop (FS#573)"

Uli Schlachter (28):
      Implement window gravity in ConfigureRequests (FS#1137)
      awful.tooltip: Set the bg color correctly (FS#1148)
      lua: Print traceback on startup errors
      luadoc: Clients have a leader_window, not leader_id
      Fix WM_CLIENT_LEADER handling
      client: Ignore "fake" string property changes
      wibox: Add widget geometry cache
      draw: Add function for finding a visual by id
      client.content: Use correct client size (FS#1150)
      client.content: Return a cairo xcb surface
      Stop linking against xcb-image
      awful.titlebar: Add show, hide, toggle functions
      Switch from libXcursor to libxcb-cursor
      CMake: Look for both "ldoc" and "ldoc.lua"
      Use $PATH when starting $SHELL
      ewmh: remove _NET_DESKTOP_GEOMETRY support
      screen: Make sure we always have a screen
      Fix possible deadlock during startup
      naughty: Verify image parameters coming from dbus (FS#1162)
      awful.screen.focus: Don't move mouse to (0, 0) first (FS#1173)
      awful.client.tiled: Ignore fullscreen (etc) clients (FS#1106)
      client: Ignore transient_for causing loops (FS#1124)
      screen: Fix screen equality comparison (FS#1151)
      client: Don't move clients around across restarts (FS#1159)
      Revert "client: Don't move clients around across restarts (FS#1159)"
      event: Handle MotionNotify before ButtonPress/Release (FS#1136)
      awful.tag.withcurrent: Also act on restarts (FS#1155)
      change codename

kardan (1):
      honor appended -c option for --check
Updated wm/awesome to 3.5.4