[arch-commits] Commit in deluge/trunk (PKGBUILD twisted15.patch)
Jan Steffens
heftig at archlinux.org
Fri Feb 27 15:49:16 UTC 2015
Date: Friday, February 27, 2015 @ 16:49:16
Author: heftig
Revision: 232085
FS#43974 twisted 15 compat
Added:
deluge/trunk/twisted15.patch
Modified:
deluge/trunk/PKGBUILD
-----------------+
PKGBUILD | 8 +++++---
twisted15.patch | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 54 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2015-02-27 15:02:33 UTC (rev 232084)
+++ PKGBUILD 2015-02-27 15:49:16 UTC (rev 232085)
@@ -5,7 +5,7 @@
pkgname=deluge
pkgver=1.3.11
-pkgrel=2
+pkgrel=3
pkgdesc="A BitTorrent client with multiple user interfaces in a client/server model"
arch=('any')
url="http://deluge-torrent.org/"
@@ -19,13 +19,15 @@
'python2-mako: needed for web ui')
install=deluge.install
source=(http://download.deluge-torrent.org/source/$pkgname-$pkgver.tar.lzma
- deluged.service deluge-web.service)
+ deluged.service deluge-web.service twisted15.patch)
md5sums=('49f9f5fc751d49ddd415f02123de77a8'
'17f51ac9a90f0dc41a20291444a7489b'
- '2a73f62c04e8b147c731fbb50666e846')
+ '2a73f62c04e8b147c731fbb50666e846'
+ '6ff539de47871258bb484fc5b0590fe2')
prepare() {
cd $pkgname-$pkgver
+ patch -Np1 -i ../twisted15.patch
sed -i '1s/python$/&2/' deluge/ui/Win32IconImagePlugin.py
}
Added: twisted15.patch
===================================================================
--- twisted15.patch (rev 0)
+++ twisted15.patch 2015-02-27 15:49:16 UTC (rev 232085)
@@ -0,0 +1,49 @@
+From d40dfcd53c2439de121ddaff476e66194dc2c738 Mon Sep 17 00:00:00 2001
+From: Andrew Resch <andrewresch at gmail.com>
+Date: Mon, 23 Feb 2015 08:31:00 +0000
+Subject: Fix for Twisted 15.0 URI class rename
+
+---
+diff --git a/deluge/httpdownloader.py b/deluge/httpdownloader.py
+index b146477..14dcdc3 100644
+--- a/deluge/httpdownloader.py
++++ b/deluge/httpdownloader.py
+@@ -146,7 +146,7 @@ def sanitise_filename(filename):
+ log.warning("Potentially malicious server: trying to write to file '%s'" % filename)
+ # Only use the basename
+ filename = os.path.basename(filename)
+-
++
+ filename = filename.strip()
+ if filename.startswith(".") or ";" in filename or "|" in filename:
+ # Dodgy server, log it
+@@ -192,17 +192,22 @@ def download_file(url, filename, callback=None, headers=None, force_filename=Fal
+ headers = {}
+ headers["accept-encoding"] = "deflate, gzip, x-gzip"
+
+- # In twisted 13.1.0 the _parse() function was replaced by the _URI class
+- if hasattr(client, '_parse'):
++ # In Twisted 13.1.0 _parse() function replaced by _URI class.
++ # In Twisted 15.0.0 _URI class renamed to URI.
++ if hasattr(client, "_parse"):
+ scheme, host, port, path = client._parse(url)
+ else:
+- from twisted.web.client import _URI
+- uri = _URI.fromBytes(url)
++ try:
++ from twisted.web.client import _URI as URI
++ except ImportError:
++ from twisted.web.client import URI
++
++ uri = URI.fromBytes(url)
+ scheme = uri.scheme
+ host = uri.host
+ port = uri.port
+ path = uri.path
+-
++
+ factory = HTTPDownloader(url, filename, callback, headers, force_filename, allow_compression)
+ if scheme == "https":
+ from twisted.internet import ssl
+--
+cgit v0.9.2
More information about the arch-commits
mailing list