Time ago I played with Beagle (apt-get install beagle), but after its 0.20 release decided to build it from sources. I don't do apt-get because I'm running mono from svn, yes, I know can have parallel installations but like living in the edge ;-). Compiling takes sometime, allmost all the time because of the dependencies, if you want to enable everything you must compile allmost all. Here's my quick-and-dirty guide for building Beagle 0.20 from sources.
I'm running linux 2.6.12-9-686 from deb package with Ubuntu Breezy. Guided from beagle's wiki-page I began installing. Remember that using another --prefix rather than /usr is a very good idea, I use /opt/beagle/, remember to set $PATH, $LD_CONFIG_PATH and $PKG_CONFIG_PATH while installing the packages,
- sqlite-2.8.17.tar.gz
- gmime-2.1.19.tar.gz
- XFree86 libs, apt-get install libxss-dev
- evolution-sharp
- apt-get install evolution-data-server-dev evolution-dev
- evolution-sharp-0.9.1.tar.gz
- galago, here you need dbus-sharp... then you need dbus even if you already have it.
- apt-get instlal libdbus-1-dev libdbus-glib-1-dev
- dbus-0.60.tar.gz, use --enable-mono --enable-mono-docs while configuring.
- libgalago-0.3.3.tar.gz
- galago-sharp-0.3.2.tar.gz
- libexif, apt-get install libexif-dev
- gsf-sharp
- apt-get install libgsf-gnome-1-dev libgsf-1-dev
- gsf-sharp-0.6.tar.gz
Then, beagled, and beagle-search, and done.