From 708ded8138740d4016866ff52b86cba9ab64cb0c Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Jan 28 2019 11:16:46 +0000 Subject: PR#1062: fix pyOpenSSL dependency for py26 in setup.py Merges #1062 https://pagure.io/koji/pull-request/1062 Fixes: #1060 https://pagure.io/koji/issue/1060 pyopenssl 18.0.0 has dropped Python 2.6 support --- diff --git a/setup.py b/setup.py index 13f8f41..6e0d730 100644 --- a/setup.py +++ b/setup.py @@ -9,7 +9,6 @@ def get_install_requires(): # openssl-devel libffi-devel requires = [ - 'pyOpenSSL', 'python-dateutil', 'requests', 'requests-kerberos', @@ -22,6 +21,13 @@ def get_install_requires(): # optional auth library for older hubs # hubs >= 1.12 are using requests' default GSSAPI requires.append('python-krbV') + # since pyOpenSSL-18.0.0, py26 support is dropped + # see https://pagure.io/koji/issue/1060 + if sys.version_info[0] == 2 and sys.version_info[1] < 7: + requires.append('pyOpenSSL<18.0.0') + else: + requires.append('pyOpenSSL') + return requires setup(