I've finished the necessary modifications to GTK+ (version 2.22.1) necessary to run Ayatana software. I'm only using the required patches to enable the missing symbols and no unnecessary patches.
The test project is on. This were the patches included:
1. gtk2-gir_package.patch  - This patch fixes a couple of issues with gobject introspection and was modified from the existing one in Ubuntu by Dimstar. Without this patch we can't build the dbusmenu and friends with instrospection. 2. 012_ubuntu-set-grab-add.patch  - This patch allows to grab sliders and friends to use them on menus. This patch is required by ido (libido), and therefore libindicate. 3. 043_ubuntu_menu_proxy.patch  - This patch is required for appmenu stack and deploys a proxy to send menus through dbus. I've talked to Ubuntu developers and they said that upstream had shown no interest on this patch/functionality. Similiar patch for QT was upstreamed by QT. 4. 072_indicator_menu_update.patch - This patch isn't required but it does help with the appindicators. We might want to use it.
This are all the changes required for Ayatana on GTK+. The stuff I didn't use is mainly some backports from GTK3 and minor tweaks. Regarding to GTK+ as I also informed already Vincent, the current stack builds on parallel (there was a warning for testing in the spec).
I'm not really sure on how to proceed from this point on, so I'll wait for instructions.
 - https://build.opensuse.org/package/files?package=gtk2&project=home:kethe...  - https://build.opensuse.org/package/view_file?file=gtk2-gir_package.patch&...  - https://build.opensuse.org/package/view_file?file=012_ubuntu-set-grab-add.pa...  - https://build.opensuse.org/package/view_file?file=043_ubuntu_menu_proxy.patc...  - https://build.opensuse.org/package/view_file?file=072_indicator_menu_update....