From 8632e7b093de9f8019beb50749772b46f6d94f2a Mon Sep 17 00:00:00 2001 From: Eivind Uggedal Date: Sun, 23 Aug 2015 09:04:08 +0000 Subject: [PATCH] deluge: fix for libtorrent 1.0 --- srcpkgs/deluge/patches/libtorrent-1.0.patch | 28 +++++++++++++++++++++ srcpkgs/deluge/template | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/deluge/patches/libtorrent-1.0.patch diff --git a/srcpkgs/deluge/patches/libtorrent-1.0.patch b/srcpkgs/deluge/patches/libtorrent-1.0.patch new file mode 100644 index 00000000000..a5f1c1b42d4 --- /dev/null +++ b/srcpkgs/deluge/patches/libtorrent-1.0.patch @@ -0,0 +1,28 @@ +From acf4fc4193d70fce2adace626dca2f90105622f6 Mon Sep 17 00:00:00 2001 +From: Calum Lind +Date: Sat, 22 Aug 2015 14:31:26 +0000 +Subject: [#2233] [lp:#1487704] Fix AttributeError in set_trackers with lt 1.0 + +--- +diff --git a/deluge/core/torrent.py b/deluge/core/torrent.py +index 7ca35e1..9003d8b 100644 +--- deluge/core/torrent.py ++++ deluge/core/torrent.py +@@ -328,9 +328,12 @@ class Torrent(object): + if trackers == None: + trackers = [] + for value in self.handle.trackers(): +- tracker = {} +- tracker["url"] = value.url +- tracker["tier"] = value.tier ++ if lt.version_major == 0 and lt.version_minor < 15: ++ tracker = {} ++ tracker["url"] = value.url ++ tracker["tier"] = value.tier ++ else: ++ tracker = value + trackers.append(tracker) + self.trackers = trackers + self.tracker_host = None +-- +cgit v0.9.2 diff --git a/srcpkgs/deluge/template b/srcpkgs/deluge/template index 6224a29ef2b..6c8b9f54e80 100644 --- a/srcpkgs/deluge/template +++ b/srcpkgs/deluge/template @@ -1,7 +1,7 @@ # Template file for 'deluge' pkgname=deluge version=1.3.11 -revision=3 +revision=4 noarch=yes build_style=python-module pycompile_module="deluge"