Changeset View
Changeset View
Standalone View
Standalone View
packaging/macos/osxbuild.sh
Context not available. | |||||
65 | export LIBRARY_PATH=${KIS_INSTALL_DIR}/lib:${LIBRARY_PATH} | 65 | export LIBRARY_PATH=${KIS_INSTALL_DIR}/lib:${LIBRARY_PATH} | ||
---|---|---|---|---|---|
66 | # export CPPFLAGS=-I${KIS_INSTALL_DIR}/include | 66 | # export CPPFLAGS=-I${KIS_INSTALL_DIR}/include | ||
67 | # export LDFLAGS=-L${KIS_INSTALL_DIR}/lib | 67 | # export LDFLAGS=-L${KIS_INSTALL_DIR}/lib | ||
68 | export FRAMEWORK_PATH=${KIS_INSTALL_DIR}/lib/ | ||||
68 | 69 | | |||
69 | export PYTHONHOME=${KIS_INSTALL_DIR} | 70 | export PYTHONHOME=${KIS_INSTALL_DIR}/lib/Python.framework/Versions/Current | ||
70 | # export PYTHONPATH=${KIS_INSTALL_DIR}/sip:${KIS_INSTALL_DIR}/lib/python3.5/site-packages:${KIS_INSTALL_DIR}/lib/python3.5 | 71 | # export PYTHONPATH=${KIS_INSTALL_DIR}/lib/Python.framework/Versions/Current/lib/python3.5/site-packages | ||
72 | | ||||
73 | # export PYTHON_INCLUDE_DIR=${KIS_INSTALL_DIR}/lib/Python.framework/Versions/Current/include/python3.5m | ||||
71 | 74 | | |||
72 | # This will make the debug output prettier | 75 | # This will make the debug output prettier | ||
73 | export KDE_COLOR_DEBUG=1 | 76 | export KDE_COLOR_DEBUG=1 | ||
Context not available. | |||||
307 | # build_krita | 310 | # build_krita | ||
308 | # run cmake krita | 311 | # run cmake krita | ||
309 | build_krita () { | 312 | build_krita () { | ||
313 | export DYLD_FRAMEWORK_PATH=${FRAMEWORK_PATH} | ||||
310 | set_krita_dirs ${1} | 314 | set_krita_dirs ${1} | ||
311 | echo ${KIS_BUILD_DIR} | 315 | echo ${KIS_BUILD_DIR} | ||
312 | echo ${KIS_INSTALL_DIR} | 316 | echo ${KIS_INSTALL_DIR} | ||
Context not available. | |||||
320 | -DBUILD_TESTING=OFF \ | 324 | -DBUILD_TESTING=OFF \ | ||
321 | -DHIDE_SAFE_ASSERTS=ON \ | 325 | -DHIDE_SAFE_ASSERTS=ON \ | ||
322 | -DKDE_INSTALL_BUNDLEDIR=${KIS_INSTALL_DIR}/bin \ | 326 | -DKDE_INSTALL_BUNDLEDIR=${KIS_INSTALL_DIR}/bin \ | ||
323 | -DPYQT_SIP_DIR_OVERRIDE=$KIS_INSTALL_DIR/share/sip/ \ | 327 | -DPYQT_SIP_DIR_OVERRIDE=${KIS_INSTALL_DIR}/share/sip/ \ | ||
324 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ | 328 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ | ||
325 | -DCMAKE_OSX_DEPLOYMENT_TARGET=10.11 | 329 | -DCMAKE_OSX_DEPLOYMENT_TARGET=10.11 \ | ||
330 | -DPYTHON_INCLUDE_DIR=${KIS_INSTALL_DIR}/lib/Python.framework/Headers | ||||
326 | 331 | | |||
327 | # copiling phase | 332 | # copiling phase | ||
328 | make -j${MAKE_THREADS} | 333 | make -j${MAKE_THREADS} | ||
Context not available. | |||||
347 | fi | 352 | fi | ||
348 | } | 353 | } | ||
349 | 354 | | |||
355 | # Runs all fixes for path and packages. | ||||
356 | # Historically only fixed boost @rpath | ||||
350 | fix_boost_rpath () { | 357 | fix_boost_rpath () { | ||
351 | set_krita_dirs ${1} | 358 | set_krita_dirs ${1} | ||
352 | # install_name_tool -add_rpath ${KIS_INSTALL_DIR}/lib $BUILDROOT/$KRITA_INSTALL/bin/krita.app/Contents/MacOS/gmic_krita_qt | 359 | # install_name_tool -add_rpath ${KIS_INSTALL_DIR}/lib $BUILDROOT/$KRITA_INSTALL/bin/krita.app/Contents/MacOS/gmic_krita_qt | ||
Context not available. | |||||
363 | install_name_tool -change libboost_system.dylib @rpath/libboost_system.dylib $FILE | 370 | install_name_tool -change libboost_system.dylib @rpath/libboost_system.dylib $FILE | ||
364 | fi | 371 | fi | ||
365 | done | 372 | done | ||
373 | | ||||
374 | # site-packages is not added to path in Framework | ||||
375 | # we create sitecustomize.py to add it on FrameworkPython start | ||||
376 | # local py_mayor_version=$(python -c "import sys; print(sys.version_info[0])") | ||||
377 | # if [[ ${py_mayor_version} -eq 3 ]]; then | ||||
378 | # echo "Adding sitecustomize.py to Python.framework" | ||||
379 | # local py_minor_version=$(python -c "import sys; print(sys.version_info[1])") | ||||
380 | # local py_version="${py_mayor_version}.${py_minor_version}" | ||||
381 | # local PythonLibDir="${KIS_INSTALL_DIR}/lib/Python.framework/Versions/Current/lib/python${py_version}/" | ||||
382 | # printf "%s\n" \ | ||||
383 | # "import os | ||||
384 | # import site | ||||
385 | | ||||
386 | # framework_path = os.path.dirname(os.path.abspath(__file__)) | ||||
387 | # site.addsitedir(os.path.join(framework_path,'site-packages')) | ||||
388 | # site.addsitedir(os.path.join(framework_path,'site-packages', 'PyQt5')) | ||||
389 | # " \ | ||||
390 | # > ${PythonLibDir}/sitecustomize.py | ||||
391 | # fi | ||||
392 | | ||||
366 | } | 393 | } | ||
367 | 394 | | |||
368 | print_usage () { | 395 | print_usage () { | ||
Context not available. |