Warning, /graphics/krita/3rdparty/ext_sip/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 SET(PREFIX_ext_sip "${EXTPREFIX}" ) 0002 0003 if(UNIX) 0004 ExternalProject_Add( ext_sip 0005 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} 0006 URL https://pypi.python.org/packages/source/s/sip/sip-6.6.2.tar.gz 0007 URL_HASH SHA256=0e3efac1c5dfd8e525ae57140927df26993e13f58b89d1577c314f4105bfd90d 0008 0009 CONFIGURE_COMMAND "" 0010 0011 BUILD_COMMAND ${CMAKE_COMMAND} -E env 0012 "PYTHONPATH=${KRITA_PYTHONPATH}" 0013 ${Python_EXECUTABLE} <SOURCE_DIR>/setup.py build -j ${SUBMAKE_JOBS} 0014 0015 INSTALL_COMMAND ${CMAKE_COMMAND} -E env 0016 "PYTHONPATH=${KRITA_PYTHONPATH}" 0017 ${Python_EXECUTABLE} <SOURCE_DIR>/setup.py install --skip-build --prefix=${PREFIX_ext_sip} --optimize=1 0018 0019 BUILD_IN_SOURCE 1 0020 0021 UPDATE_COMMAND "" 0022 ) 0023 elseif (WIN32) 0024 if(MINGW) 0025 set(_compiler -c mingw32) 0026 elseif(MSVC) 0027 set(_compiler -c msvc) 0028 endif() 0029 0030 krita_to_native_path("${PREFIX_ext_sip}" _sip_prefix) 0031 krita_to_native_path("${KRITA_PYTHONPATH}" _krita_pythonpath) 0032 string(TOLOWER ${_krita_pythonpath} _krita_pythonpath) 0033 krita_to_native_environment_path_list("${_krita_pythonpath}" _krita_pythonpath) 0034 0035 ExternalProject_Add( ext_sip 0036 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} 0037 URL https://pypi.python.org/packages/source/s/sip/sip-6.6.2.tar.gz 0038 URL_HASH SHA256=0e3efac1c5dfd8e525ae57140927df26993e13f58b89d1577c314f4105bfd90d 0039 0040 CONFIGURE_COMMAND "" 0041 0042 BUILD_COMMAND ${CMAKE_COMMAND} -E env 0043 PYTHONPATH=${_krita_pythonpath} 0044 SETUPTOOLS_USE_DISTUTILS=local 0045 ${Python_EXECUTABLE} <SOURCE_DIR>/setup.py build -j ${SUBMAKE_JOBS} ${_compiler} 0046 0047 # HACK: Create lib\site-packages before installing 0048 # See e.g. https://access.redhat.com/errata/RHBA-2020:4437 0049 INSTALL_COMMAND ${CMAKE_COMMAND} -E make_directory ${_sip_prefix}\\lib\\site-packages 0050 COMMAND ${CMAKE_COMMAND} -E env 0051 PYTHONPATH=${_krita_pythonpath} 0052 SETUPTOOLS_USE_DISTUTILS=local 0053 ${Python_EXECUTABLE} <SOURCE_DIR>/setup.py install --skip-build --prefix=${_sip_prefix} --optimize=1 --install-scripts=${_sip_prefix}\\bin 0054 0055 BUILD_IN_SOURCE 1 0056 0057 UPDATE_COMMAND "" 0058 ) 0059 0060 if (MINGW) 0061 ExternalProject_Add_Step(ext_sip 0062 wheel_update_setuptools 0063 COMMAND ${CMAKE_COMMAND} -E env 0064 PYTHONPATH=${_krita_pythonpath} 0065 PYTHONUSERBASE=${_sip_prefix} 0066 ${Python_EXECUTABLE} -m pip install -U pip setuptools>==59.8.0 0067 COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/../ext_python/sitecustomize.py ${_sip_prefix}\\lib\\site-packages 0068 0069 DEPENDERS build 0070 ) 0071 message(STATUS "Using mingw, Will deploy workaround for setuptools.") 0072 ExternalProject_Add_Step(ext_sip 0073 distutils_system_mod 0074 COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/../ext_python/_distutils_system_mod.py ${_sip_prefix}\\lib\\site-packages 0075 0076 DEPENDERS build 0077 ) 0078 endif() 0079 endif() 0080