Created
July 5, 2016 06:40
-
-
Save mikaelz/7477f9ad5628157e1a371900776b26c1 to your computer and use it in GitHub Desktop.
Fix "This program requires Python requests 2.2.0 or later."
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
commit eb903c0aff0d2558c709fdc5b8345fbaa505827d | |
Author: Michal Zuber <info@nevilleweb.sk> | |
Date: Tue Jul 5 08:10:10 2016 +0200 | |
Added patch to fix error: This program requires Python requests 2.2.0 or later. | |
diff --git a/PKGBUILD b/PKGBUILD | |
index 0d5595c..aa978a0 100644 | |
--- a/PKGBUILD | |
+++ b/PKGBUILD | |
@@ -13,8 +13,17 @@ depends=('python2>=2.5' 'python2-requests') | |
makedepends=('qt4') | |
optdepends=('python2-qscintilla: for gui version' | |
'python2-pyqt4: for gui version') | |
-source=(http://pypi.python.org/packages/source/L/LinkChecker/${_pkgname}-$pkgver.tar.gz) | |
-sha256sums=('ee0aa60de440fdcf8587ddebf1f691bc777a32d8d4f119beed63f405dc56176d') | |
+source=( | |
+ http://pypi.python.org/packages/source/L/LinkChecker/${_pkgname}-$pkgver.tar.gz | |
+ patch.diff | |
+) | |
+sha256sums=('ee0aa60de440fdcf8587ddebf1f691bc777a32d8d4f119beed63f405dc56176d' | |
+ 'bdfc1f4f1da9e2cc567e0b7c2fa0160c6ebd2d25b18a3e8584b2aec43edb95d0') | |
+ | |
+prepare() { | |
+ cd $_pkgname-$pkgver | |
+ patch -Np1 < ../patch.diff | |
+} | |
package() { | |
cd $srcdir/${_pkgname}-$pkgver | |
diff --git a/patch.diff b/patch.diff | |
new file mode 100644 | |
index 0000000..c2d9b66 | |
--- /dev/null | |
+++ b/patch.diff | |
@@ -0,0 +1,19 @@ | |
+diff -aur LinkChecker-9.3.pristine/linkcheck/__init__.py LinkChecker-9.3.new/linkcheck/__init__.py | |
+--- LinkChecker-9.3.pristine/linkcheck/__init__.py 2016-07-05 07:37:30.340828239 +0200 | |
++++ LinkChecker-9.3.new/linkcheck/__init__.py 2016-07-05 07:38:42.747494381 +0200 | |
+@@ -20,13 +20,14 @@ | |
+ | |
+ # version checks | |
+ import sys | |
++from distutils.version import LooseVersion | |
+ # Needs Python >= 2.7 because we use dictionary based logging config | |
+ # Needs Python >= 2.7.2 which fixed http://bugs.python.org/issue11467 | |
+ if not (hasattr(sys, 'version_info') or | |
+ sys.version_info < (2, 7, 2, 'final', 0)): | |
+ raise SystemExit("This program requires Python 2.7.2 or later.") | |
+ import requests | |
+-if requests.__version__ <= '2.2.0': | |
++if LooseVersion(requests.__version__) < LooseVersion('2.2.0'): | |
+ raise SystemExit("This program requires Python requests 2.2.0 or later.") | |
+ | |
+ import os |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment