Better libtorrent check in setup

This commit is contained in:
Andrew Resch 2008-11-30 01:11:26 +00:00
parent ad4e276a39
commit 5d82cf8f87

View File

@ -176,7 +176,18 @@ for source in _sources:
break
_ext_modules = []
if windows_check() or not os.path.exists(os.path.join(sysconfig.get_config_var("LIBDIR"), "libtorrent-rasterbar.so.1")):
# Check for a system libtorrent and if found, then do not build the libtorrent extension
build_libtorrent = True
try:
import libtorrent
except ImportError:
build_libtorrent = True
else:
if libtorrent.version_major == 0 and libtorrent.version_minor == 14:
build_libtorrent = False
if build_libtorrent:
# There isn't a system libtorrent library, so let's build the one included with deluge
libtorrent = Extension(
'libtorrent',