1
#! /bin/sh /usr/share/dpatch/dpatch-run
2
## 23_remove_UPnP_options.dpatch by Cameron Dale <camrdale@gmail.com>
4
## All lines beginning with `## DP:' are a description of the patch.
5
## DP: Remove the UPnP options which only work on Windows.
8
--- bittornado.orig/BitTornado/download_bt1.py
9
+++ bittornado/BitTornado/download_bt1.py
11
'allow the client to connect to peers via IPv6'),
12
('ipv6_binds_v4', autodetect_socket_style(),
13
"set if an IPv6 server socket won't also field IPv4 connections"),
14
- ('upnp_nat_access', 1,
15
- 'attempt to autoconfigure a UPnP router to forward a server port ' +
16
- '(0 = disabled, 1 = mode 1 [fast], 2 = mode 2 [slow])'),
17
('upload_rate_fudge', 5.0,
18
'time equivalent of writing to kernel-level TCP buffer, for rate adjustment'),
19
('tcp_ack_fudge', 0.03,
21
config['timeout'], ipv6_enable = config['ipv6_enabled'],
22
failfunc = failed, errorfunc = exchandler)
24
- upnp_type = UPnP_test(config['upnp_nat_access'])
27
listen_port = rawserver.find_and_bind(config['minport'], config['maxport'],
28
config['bind'], ipv6_socket_style = config['ipv6_binds_v4'],
29
--- bittornado.orig/BitTornado/launchmanycore.py
30
+++ bittornado/BitTornado/launchmanycore.py
32
self.rawserver = RawServer(self.doneflag, config['timeout_check_interval'],
33
config['timeout'], ipv6_enable = config['ipv6_enabled'],
34
failfunc = self.failed, errorfunc = self.exchandler)
35
- upnp_type = UPnP_test(config['upnp_nat_access'])
39
self.listen_port = self.rawserver.find_and_bind(
40
--- bittornado.orig/btdownloadcurses.py
41
+++ bittornado/btdownloadcurses.py
43
config['timeout'], ipv6_enable = config['ipv6_enabled'],
44
failfunc = d.failed, errorfunc = d.error)
46
- upnp_type = UPnP_test(config['upnp_nat_access'])
50
listen_port = rawserver.find_and_bind(config['minport'], config['maxport'],
51
--- bittornado.orig/btdownloadgui.py
52
+++ bittornado/btdownloadgui.py
54
config['timeout'], ipv6_enable = config['ipv6_enabled'],
55
failfunc = d.error, errorfunc = d.errorwindow)
57
- upnp_type = UPnP_test(config['upnp_nat_access'])
61
listen_port = rawserver.find_and_bind(config['minport'], config['maxport'],
62
--- bittornado.orig/btdownloadheadless.py
63
+++ bittornado/btdownloadheadless.py
65
rawserver = RawServer(doneflag, config['timeout_check_interval'],
66
config['timeout'], ipv6_enable = config['ipv6_enabled'],
67
failfunc = h.failed, errorfunc = disp_exception)
68
- upnp_type = UPnP_test(config['upnp_nat_access'])
72
listen_port = rawserver.find_and_bind(config['minport'], config['maxport'],