When libnotify was not found, syncevo-dbus-server was silently
compiled without notifications, which happened in the MeeGo
snapshot .rpms due to missing build dependencies.
This patch introduces a --enable/disable-notify switch and aborts if
the feature is on (by default or explicitly requested) and the
development files are missing.
Also document this in README.packagers.
Stronger hash algorithms are necessary for the identification of
file content via a hash value (same approach as in git). SHA-256
is taken from glib if glib is already a SyncEvolution dependency
for other reasons, otherwise the configure script looks for
Mozilla NSS.
Another candidate is libgcrypt, but there's no code for that yet.
All of these libraries are LGPL or more liberal, so they don't
impose any additional requirements on users of SyncEvolution,
in contrast to OpenSSL (advertisement clause!).
The GNOME Bluetooth panel plugin needs to be installed into
the location used by the system. We guess what that location might be by
installing into `pkg-config --variable=libdir gnome-bluetooth-1.0`/plugins.
Because this location might not be writable, compiling the plugin is
off by default. It can be enabled with --enable-gnome-bluetooth-panel-plugin
which depends on the libgnome-bluetooth-dev files.
Shared libraries must be enabled when enabling the plugin. Not currently
checked by configure.