1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
--- setup.py.orig 2009-01-10 20:24:16.000000000 -0600
+++ setup.py 2009-01-17 15:02:02.000000000 -0600
@@ -56,7 +56,6 @@
"-D_FILE_OFFSET_BITS=64",
"-DNDEBUG",
"-DTORRENT_USE_OPENSSL=1",
- "-O2",
]
if windows_check():
@@ -95,12 +94,14 @@
sysconfig.get_config_vars()["OPT"] = " ".join(cv_opt.split())
_library_dirs = [
+ '%%LOCALBASE%%/lib'
]
_include_dirs = [
'./libtorrent',
'./libtorrent/include',
- './libtorrent/include/libtorrent'
+ './libtorrent/include/libtorrent',
+ '%%LOCALBASE%%/include'
]
if windows_check():
@@ -122,11 +123,6 @@
'zlib'
]
else:
- _include_dirs += [
- '/usr/include/python' + python_version,
- sysconfig.get_config_var("INCLUDEDIR")
- ]
- _library_dirs += [sysconfig.get_config_var("LIBDIR"), '/opt/local/lib']
if osx_check():
_include_dirs += [
'/opt/local/include/boost-1_35',
@@ -138,7 +134,6 @@
'boost_iostreams',
'boost_python',
'boost_thread',
- 'pthread',
'ssl',
'z'
]
@@ -181,13 +176,6 @@
# 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
@@ -197,6 +185,7 @@
include_dirs = _include_dirs,
libraries = _libraries,
library_dirs = _library_dirs,
+ extra_link_args = ['%%PTHREAD_LIBS%%'],
sources = _sources
)
@@ -310,8 +299,8 @@
for cmd_name in self.get_sub_commands():
self.run_command(cmd_name)
_install.run(self)
- if not self.root:
- self.do_egg_install()
+# if not self.root:
+# self.do_egg_install()
cmdclass = {
'build': build,
@@ -324,7 +313,7 @@
# Data files to be installed to the system
_data_files = [
- ('share/icons/scalable/apps', ['deluge/data/icons/scalable/apps/deluge.svg']),
+ ('share/icons/hicolor/scalable/apps', ['deluge/data/icons/scalable/apps/deluge.svg']),
('share/icons/hicolor/128x128/apps', ['deluge/data/icons/hicolor/128x128/apps/deluge.png']),
('share/icons/hicolor/16x16/apps', ['deluge/data/icons/hicolor/16x16/apps/deluge.png']),
('share/icons/hicolor/192x192/apps', ['deluge/data/icons/hicolor/192x192/apps/deluge.png']),
@@ -339,7 +328,7 @@
('share/icons/hicolor/96x96/apps', ['deluge/data/icons/hicolor/96x96/apps/deluge.png']),
('share/applications', ['deluge/data/share/applications/deluge.desktop']),
('share/pixmaps', ['deluge/data/pixmaps/deluge.png', 'deluge/data/pixmaps/deluge.xpm']),
- ('share/man/man1', ['deluge/docs/man/deluge.1', 'deluge/docs/man/deluged.1'])
+ ('man/man1', ['deluge/docs/man/deluge.1', 'deluge/docs/man/deluged.1'])
]
# Main setup
|