Skip to content

Instantly share code, notes, and snippets.

@mikaelz
Created July 5, 2016 06:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mikaelz/7477f9ad5628157e1a371900776b26c1 to your computer and use it in GitHub Desktop.
Save mikaelz/7477f9ad5628157e1a371900776b26c1 to your computer and use it in GitHub Desktop.
Fix "This program requires Python requests 2.2.0 or later."
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