Deluge will now use a system libtorrent library if available.

This commit is contained in:
Andrew Resch 2008-10-17 17:52:12 +00:00
parent e2b9d5d936
commit cc7e6d1ff2
9 changed files with 48 additions and 16 deletions

View file

@ -8,7 +8,12 @@ Deluge 1.0.3 (In Development)
* Fix ip filtering
WebUI:
* Fix White template for Opera
* Fix White template for Opera
Misc:
* Deluge will now use a system libtorrent library if available.
* The build system will no longer build libtorrent if a system library is
detected.
Deluge 1.0.2 (10 October 2008)
Core:

View file

@ -36,7 +36,10 @@
import gobject
import deluge.component as component
import deluge.libtorrent as lt
try:
import libtorrent as lt
except ImportError:
import deluge.libtorrent as lt
from deluge.log import LOG as log
class AlertManager(component.Component):

View file

@ -33,7 +33,10 @@
import os
import deluge.libtorrent as lt
try:
import libtorrent as lt
except ImportError:
import deluge.libtorrent as lt
import deluge.component as component
from deluge.configmanager import ConfigManager
from deluge.log import LOG as log

View file

@ -46,7 +46,11 @@ import gobject
import threading
import socket
import deluge.libtorrent as lt
try:
import libtorrent as lt
except ImportError:
import deluge.libtorrent as lt
import deluge.configmanager
import deluge.common
import deluge.component as component

View file

@ -37,7 +37,10 @@ import pickle
import cPickle
import shutil
import deluge.libtorrent as lt
try:
import libtorrent as lt
except ImportError:
import deluge.libtorrent as lt
from deluge.configmanager import ConfigManager
import deluge.core.torrentmanager
from deluge.log import LOG as log

View file

@ -35,7 +35,10 @@
import os
import deluge.libtorrent as lt
try:
import libtorrent as lt
except ImportError:
import deluge.libtorrent as lt
import deluge.common
import deluge.component as component
from deluge.configmanager import ConfigManager

View file

@ -40,7 +40,10 @@ import time
import gobject
import deluge.libtorrent as lt
try:
import libtorrent as lt
except ImportError:
import deluge.libtorrent as lt
import deluge.common
import deluge.component as component

View file

@ -179,7 +179,10 @@ class AddTorrentDialog(component.Component):
break
def add_from_files(self, filenames):
import deluge.libtorrent as lt
try:
import libtorrent as lt
except ImportError:
import deluge.libtorrent as lt
import os.path
new_row = None

View file

@ -165,14 +165,19 @@ for source in _sources:
_sources.remove(source)
break
libtorrent = Extension(
'libtorrent',
extra_compile_args = _extra_compile_args,
include_dirs = _include_dirs,
libraries = _libraries,
library_dirs = _library_dirs,
sources = _sources
)
_ext_modules = []
if not os.path.exists(os.path.join(sysconfig.get_config_var("LIBDIR"), "libtorrent-rasterbar.so.1")):
# There isn't a system libtorrent library, so let's build the one included with deluge
libtorrent = Extension(
'libtorrent',
extra_compile_args = _extra_compile_args,
include_dirs = _include_dirs,
libraries = _libraries,
library_dirs = _library_dirs,
sources = _sources
)
_ext_modules = [libtorrent]
class build_trans(cmd.Command):
description = 'Compile .po files into .mo files'