Commit: 7cb8b6f538b735e0e6019663b36d39b54491b5ac
Author: Campbell Barton
Date:   Wed Mar 5 05:39:53 2014 +1100
https://developer.blender.org/rB7cb8b6f538b735e0e6019663b36d39b54491b5ac

Build system: add cmake option to install requests

===================================================================

M       CMakeLists.txt
M       source/creator/CMakeLists.txt

===================================================================

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 46690f3..169aeff 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -265,6 +265,10 @@ option(WITH_PYTHON_INSTALL_NUMPY "Copy system numpy into 
the blender install fol
 set(PYTHON_NUMPY_PATH            "" CACHE PATH "Python to python site-packages 
or dist-packages containing 'numpy' module")
 mark_as_advanced(PYTHON_NUMPY_PATH)
 
+if(UNIX AND NOT APPLE)
+       option(WITH_PYTHON_INSTALL_REQUESTS "Copy system requests into the 
blender install folder" ON)
+endif()
+
 # Cycles
 option(WITH_CYCLES                                     "Enable cycles Render 
Engine" ON)
 option(WITH_CYCLES_STANDALONE          "Build cycles standalone application" 
OFF)
@@ -2255,6 +2259,17 @@ if(WITH_PYTHON)
                        unset(_PY_VER_MAJOR)
                endif()
        endif()
+
+       if(WIN32 OR APPLE)
+               # pass, we have this in lib/python/site-packages
+       elseif(WITH_PYTHON_INSTALL_REQUESTS)
+               if(NOT EXISTS 
${PYTHON_LIBPATH}/python${PYTHON_VERSION}/site-packages/requests)
+                       message(WARNING "'requests' path could not be found 
in:\n"
+                                       
"'${PYTHON_LIBPATH}/python${PYTHON_VERSION}/site-packages/requests'\n"
+                                       "WITH_PYTHON_INSTALL_REQUESTS option 
will be ignored when installing python")
+                       set(WITH_PYTHON_INSTALL_REQUESTS OFF)
+               endif()
+       endif()
 endif()
 
 if(WITH_GCC_MUDFLAP)
diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
index 0f8de9f..10421ef 100644
--- a/source/creator/CMakeLists.txt
+++ b/source/creator/CMakeLists.txt
@@ -522,7 +522,19 @@ if(UNIX AND NOT APPLE)
                                        PATTERN "*.a" EXCLUDE                   
# ./core/lib/libnpymath.a - for linking, we dont need.
                                )
                        endif()
-                       
+
+                       # Copy requests, we need to generalize site-packages
+                       if(WITH_PYTHON_INSTALL_REQUESTS)
+                               install(
+                                       DIRECTORY 
${PYTHON_LIBPATH}/python${PYTHON_VERSION}/site-packages/requests
+                                       DESTINATION 
${TARGETDIR_VER}/python/${_target_LIB}/python${PYTHON_VERSION}/site-packages
+                                       PATTERN ".svn" EXCLUDE
+                                       PATTERN "__pycache__" EXCLUDE           
# * any cache *
+                                       PATTERN "*.pyc" EXCLUDE                 
# * any cache *
+                                       PATTERN "*.pyo" EXCLUDE                 
# * any cache *
+                                       PATTERN "cacert.pem" EXCLUDE            
# for now we don't deal with security
+                               )
+                       endif()
                        unset(_target_LIB)
                        
                endif()

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to