/packages/lang/Python/patches/Python-2.7.2-003_xcompile_disable_modules_and_ssl-0.1.patch

http://github.com/OpenELEC/OpenELEC.tv · Patch · 38 lines · 34 code · 4 blank · 0 comment · 0 complexity · 93b7fa235d81b2cb9cf8c1cabdd758aa MD5 · raw file

  1. diff -Naur Python-2.6.6/setup.py Python-2.6.6.patch/setup.py
  2. --- Python-2.6.6/setup.py 2010-11-03 00:17:10.403608974 +0100
  3. +++ Python-2.6.6.patch/setup.py 2010-11-03 00:23:31.624025348 +0100
  4. @@ -18,7 +18,14 @@
  5. from distutils.spawn import find_executable
  6. # This global variable is used to hold the list of modules to be disabled.
  7. -disabled_module_list = []
  8. +try:
  9. + disabled_module_list = os.environ["PYTHON_DISABLE_MODULES"].split()
  10. +except KeyError:
  11. + disabled_module_list = []
  12. +try:
  13. + disable_ssl = os.environ["PYTHON_DISABLE_SSL"]
  14. +except KeyError:
  15. + disable_ssl = 0
  16. def add_dir_to_list(dirlist, dir):
  17. """Add the directory 'dir' to the list 'dirlist' (at the front) if
  18. @@ -361,6 +368,8 @@
  19. return sys.platform
  20. def detect_modules(self):
  21. + global disable_ssl
  22. +
  23. try:
  24. modules_include_dirs = os.environ["PYTHON_MODULES_INCLUDE"].split()
  25. except KeyError:
  26. @@ -714,7 +723,8 @@
  27. ] )
  28. if (ssl_incs is not None and
  29. - ssl_libs is not None):
  30. + ssl_libs is not None and
  31. + not disable_ssl):
  32. exts.append( Extension('_ssl', ['_ssl.c'],
  33. include_dirs = ssl_incs,
  34. library_dirs = ssl_libs,