dev-libs/libpeas: enforce at most one Python 3.* version

Force only one Python 3.* version being enabled for the library
design allows for only one Python 3 plugin loader. The remaining
implementations were silently discarded and could have caused
issues for reverse dependencies.

Package-Manager: portage-2.2.14
Manifest-Sign-Key: EFB4464E!
dev-libs/libpeas: simplify multi-Python impl support

Simplify the multi-Python implementation support to reuse the upstream
build system. We can't properly support plugins for more than one
version of Python 2 and more than one version of Python 3 anyway, so no
point in wrapping the build to pretend supporting more.

Package-Manager: portage-2.2.14
Manifest-Sign-Key: EFB4464E!
gnome-base/nautilus: 3.14.1 → 3.14.2
net-libs/libsoup-gnome: port multilib support from gentoo

Package-Manager: portage-2.2.14
Manifest-Sign-Key: EFB4464E!
app-editors/gedit: Fix python handling

In gedit/gedit-plugins-engine.c, we can see that:

- gedit loads python through libpeas (so that's the only version of
  python it supports),
- gedit's introspection data is indeed private and unavailable outside
  gedit's python interpreter for plugins.

So here are the changes done to this ebuild:

- drop support for python 3.2, add support for 3.4,
- change deps to make sure gedit's python version matches that of
  libpeas,
- adapt ebuild to a regular build with python_setup doing the python
  selection.

Note: using python-single-r1 was impossible because libpeas still
supports python2. Using that eclass would have forced users to disable
python2 support.
gnome-extra/evolution-data-server: 3.13.7 → 3.13.8
mail-client/evolution: 3.13.7 → 3.13.8
app-editors/gedit: add proper REQUIRED_USE and MERGE_TYPE check

Since libpeas supports at most one version of Python 3, add
an appropriate exactly-one-of REQUIRED_USE. Additionally, add
a MERGE_TYPE check to pkg_setup to avoid initializing Python
in binary package installs.

Package-Manager: portage-2.2.14
Manifest-Sign-Key: EFB4464E!
app-editors/gedit: sync the live ebuild

Package-Manager: portage-2.2.14
Manifest-Sign-Key: EFB4464E!
gnome-base/gnome-shell: Fix build with non-bash /bin/sh

Patch comes from upstream git, so -9999 doesn't need it.
x11-libs/gtk+: Fix build with dash as /bin/sh

See bug #525928.
app-text/evince: Fix build with non-bash /bin/sh

Patch comes from upstream git, so -9999 doesn't need it.
dev-util/devhelp: sync PYTHON_COMPAT with portage
dev-libs/libgit2-glib: sync with portage

but drop deprecated py3.2 support.
dev-vcs/gitg: sync with portage

drop support for deprecated py3.2
net-libs/webkit-gtk: 2.6.2 → 2.6.4
x11-themes/gnome-themes-standard: 3.14.2 → 3.14.2.2
dev-libs/libgsystem: initial ebuild

Should not be used by many packages, just hotssh and cockpit right now.
net-libs/libgssh: initial ebuild

Needed by hotssh.
net-misc/hotssh: initial ebuild

Supposedly integrates nicely with Gnome to deal with connection on
suspend/resume.