Warning, /graphics/krita/packaging/macos/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001
0002
0003 set(GENERAL_ENTITLEMENTS "
0004 <key>com.apple.security.get-task-allow</key>
0005 <true/>
0006 <key>com.apple.security.cs.allow-unsigned-executable-memory</key>
0007 <true/>
0008 <key>com.apple.security.cs.allow-jit</key>
0009 <true/>
0010 <key>com.apple.security.cs.disable-library-validation</key>
0011 <true/>
0012 <key>com.apple.security.cs.allow-dyld-environment-variables</key>
0013 <true/>
0014 ")
0015
0016 set(SANDBOX_ENTITLEMENTS "
0017 <!-- Sandbox entitlements -->
0018 <key>com.apple.security.app-sandbox</key>
0019 <true/>
0020 <key>com.apple.security.network.client</key>
0021 <true/>
0022 <key>com.apple.security.files.user-selected.read-write</key>
0023 <true/>
0024 <key>com.apple.security.files.bookmarks.app-scope</key>
0025 <true/>
0026 <key>com.apple.security.files.bookmarks.document-scope</key>
0027 <true/>
0028 ")
0029
0030 set(DEV_SANDBOX_ENTITLEMENTS "
0031 <!-- Temporary permissions sandbox migration -->
0032 <key>com.apple.security.temporary-exception.files.absolute-path.read-write</key>
0033 <array>
0034 <string>${CMAKE_INSTALL_PREFIX}/</string>
0035 </array>
0036 ")
0037
0038
0039 # Debugging in a full sandboxed bundle is slow, instead we sign the krita
0040 # binary using this set of entitlements, which gives permission to the entire
0041 # BUILDROOT/i path location. This ensures krita is run in sandboxed environment
0042 # and proper debug works.
0043 set(ENTITLEMENTS "${GENERAL_ENTITLEMENTS} ${SANDBOX_ENTITLEMENTS} ${DEV_SANDBOX_ENTITLEMENTS}")
0044 configure_file(entitlements.plist.template ${CMAKE_CURRENT_BINARY_DIR}/sandboxdev-entitlements.plist)
0045