diff --git a/SOURCES/0002-unbundle-ordereddict.patch b/SOURCES/0002-unbundle-ordereddict.patch new file mode 100644 index 0000000..aedd907 --- /dev/null +++ b/SOURCES/0002-unbundle-ordereddict.patch @@ -0,0 +1,39 @@ +diff -ru ldap3-2.8.orig/ldap3/abstract/entry.py ldap3-2.8.1/ldap3/abstract/entry.py +--- ldap3-2.8.orig/ldap3/abstract/entry.py 2020-08-07 08:20:49.000000000 -0400 ++++ ldap3-2.8.1/ldap3/abstract/entry.py 2020-09-15 21:55:08.176426341 -0400 +@@ -28,7 +28,7 @@ + try: + from collections import OrderedDict + except ImportError: +- from ..utils.ordDict import OrderedDict # for Python 2.6 ++ from ordereddict import OrderedDict # for Python 2.6 + + from os import linesep + from copy import deepcopy +diff -ru ldap3-2.6.1-orig/setup.py ldap3-2.6.1/setup.py +--- ldap3-2.6.1-orig/setup.py 2018-07-21 00:32:31.000000000 -0400 ++++ ldap3-2.6.1/setup.py 2019-10-08 09:43:19.775209988 -0400 +@@ -23,6 +23,7 @@ + # If not, see . + + import os ++import sys + import glob + import shutil + from json import load +@@ -80,11 +81,13 @@ + + + setup_kwargs['cmdclass'] = {'clean': Clean} +- ++install_requires = [i.strip() for i in open('requirements.txt').readlines()] ++if sys.version_info < (2, 7): ++ install_requires.append('ordereddict') + + setup(name=package_name, + version=version, +- install_requires=[i.strip() for i in open('requirements.txt').readlines()], ++ install_requires=install_requires, + license=license, + author=author, + author_email=email,