diff options
Diffstat (limited to 'django/libgdal.patch')
-rw-r--r-- | django/libgdal.patch | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/django/libgdal.patch b/django/libgdal.patch new file mode 100644 index 0000000..56b6906 --- /dev/null +++ b/django/libgdal.patch @@ -0,0 +1,28 @@ +--- Django-2.0.orig/django/contrib/gis/gdal/libgdal.py 2017-12-02 12:36:16.000000000 -0200 ++++ Django-2.0/django/contrib/gis/gdal/libgdal.py 2017-12-06 08:14:42.730016198 -0200 +@@ -1,5 +1,6 @@ + import logging + import os ++import sys + import re + from ctypes import CDLL, CFUNCTYPE, c_char_p, c_int + from ctypes.util import find_library +@@ -10,12 +11,12 @@ + logger = logging.getLogger('django.contrib.gis') + + # Custom library path set? +-try: +- from django.conf import settings +- lib_path = settings.GDAL_LIBRARY_PATH +-except (AttributeError, EnvironmentError, +- ImportError, ImproperlyConfigured): +- lib_path = None ++if 'linux' in sys.platform: ++ lib_path = os.path.join(sys.prefix, 'lib', 'libgdal.so') ++elif 'darwin' in sys.platform: ++ lib_path = os.path.join(sys.prefix, 'lib', 'libgdal.dylib') ++elif os.name == 'nt': ++ lib_path = os.path.join(sys.prefix, 'Library', 'bin', 'gdal201.dll') + + if lib_path: + lib_names = None |