diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0b506e640..1078f3d10 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -216,6 +216,14 @@ jobs: mv ./libobs-opengl/libobs-opengl.so ./OBS.app/Contents/Frameworks + cp -R /tmp/obsdeps/lib/QtNetwork.framework ./OBS.app/Contents/Frameworks + chmod -R +w ./OBS.app/Contents/Frameworks/QtNetwork.framework + rm -r ./OBS.app/Contents/Frameworks/QtNetwork.framework/Headers + rm -r ./OBS.app/Contents/Frameworks/QtNetwork.framework/Versions/5/Headers/ + chmod 644 ./OBS.app/Contents/Frameworks/QtNetwork.framework/Versions/5/Resources/Info.plist + install_name_tool -id @executable_path/../Frameworks/QtNetwork.framework/Versions/5/QtNetwork ./OBS.app/Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork + install_name_tool -change /tmp/obsdeps/lib/QtCore.framework/Versions/5/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/5/QtCore ./OBS.app/Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork + sudo cp -R "${{ github.workspace }}/cmbuild/cef_binary_${{ env.CEF_BUILD_VERSION }}_macosx64/Release/Chromium Embedded Framework.framework" ./OBS.app/Contents/Frameworks/ sudo chown -R $(whoami) ./OBS.app/Contents/Frameworks/ diff --git a/CI/full-build-macos.sh b/CI/full-build-macos.sh index f7cab665a..87cc37a24 100755 --- a/CI/full-build-macos.sh +++ b/CI/full-build-macos.sh @@ -294,6 +294,15 @@ bundle_dylibs() { -x ./OBS.app/Contents/PlugIns/obs-outputs.so step "Move libobs-opengl to final destination" cp ./libobs-opengl/libobs-opengl.so ./OBS.app/Contents/Frameworks + + step "Copy QtNetwork for plugin support" + cp -R /tmp/obsdeps/lib/QtNetwork.framework ./OBS.app/Contents/Frameworks + chmod -R +w ./OBS.app/Contents/Frameworks/QtNetwork.framework + rm -r ./OBS.app/Contents/Frameworks/QtNetwork.framework/Headers + rm -r ./OBS.app/Contents/Frameworks/QtNetwork.framework/Versions/5/Headers/ + chmod 644 ./OBS.app/Contents/Frameworks/QtNetwork.framework/Versions/5/Resources/Info.plist + install_name_tool -id @executable_path/../Frameworks/QtNetwork.framework/Versions/5/QtNetwork ./OBS.app/Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork + install_name_tool -change /tmp/obsdeps/lib/QtCore.framework/Versions/5/QtCore @executable_path/../Frameworks/QtCore.framework/Versions/5/QtCore ./OBS.app/Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork } install_frameworks() {