diff --git a/.travis.sh b/.travis.sh index 9743a88c0..ed987c5e1 100644 --- a/.travis.sh +++ b/.travis.sh @@ -28,7 +28,6 @@ travis_before_install() sudo apt-get update -y sudo apt-get install -y clang-format-6.0 elif [ "$TARGET_OS" = "OSX" ]; then - ./.travis.macos.import_certificate.sh npm install -g appdmg curl -L --show-error --output vulkansdk.tar.gz https://vulkan.lunarg.com/sdk/download/${VULKAN_SDK_VERSION}/mac/vulkansdk-macos-${VULKAN_SDK_VERSION}.tar.gz?Human=true tar -zxf vulkansdk.tar.gz @@ -107,6 +106,8 @@ travis_script() cmake --build . --config Release ctest -C Release $(brew --prefix qt5)/bin/macdeployqt Source/ui_qt/Release/Play.app + ../.travis.macos.import_certificate.sh + ../installer_macos/sign.sh appdmg ../installer_macos/spec.json Play.dmg elif [ "$TARGET_OS" = "IOS" ]; then cmake .. -G"$BUILD_TYPE" -DCMAKE_TOOLCHAIN_FILE=../deps/Dependencies/cmake-ios/ios.cmake -DTARGET_IOS=ON -DBUILD_PSFPLAYER=ON -DBUILD_LIBRETRO_CORE=yes diff --git a/installer_macos/Play.entitlements b/installer_macos/Play.entitlements new file mode 100644 index 000000000..d35e43ae5 --- /dev/null +++ b/installer_macos/Play.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.cs.allow-jit + + + diff --git a/installer_macos/sign.sh b/installer_macos/sign.sh new file mode 100755 index 000000000..a88377636 --- /dev/null +++ b/installer_macos/sign.sh @@ -0,0 +1,6 @@ +#!/bin/sh +set -e +SCRIPT_PATH=$(dirname "$0") +APP_PATH=$SCRIPT_PATH/../build/Source/ui_qt/Release/Play.app +codesign -s "Developer ID Application" -f $APP_PATH/Contents/Resources/libMoltenVk.dylib +codesign -s "Developer ID Application" -f --deep --entitlements $SCRIPT_PATH/Play.entitlements --options=runtime $APP_PATH