nice job
got it built and running on FreeBSD 7.0 amd64
had to add /usr/local/lib and /usr/local/include to the setup.py file in the sections "_library_dirs =" and "_include_dirs = " (respectively)
also had to comment out the following lines for for gettext to work correctly as I was getting the error local.bindtextdomain attribute unknown when trying to start up the app in the core.py file about line 154 in
/usr/local/lib/python2.5/site-packages/deluge-0.9.07-py2.5-freebsd-7.0-RELEASE-amd64.egg/deluge/core/core.py
# Initialize gettext
#if deluge.common.windows_check():
# locale.setlocale(locale.LC_ALL, '')
#else:
# locale.setlocale(locale.LC_MESSAGES, '')
# locale.bindtextdomain("deluge",
# pkg_resources.resource_filename(
# "deluge", "i18n"))
# locale.textdomain("deluge")
there prob is a fix for this some where, but the change I made got it running and allows me to try it out
I can provide more detailed instructions and patches if needed