21
21
# -h: Print usage help
22
22
#
23
23
# Environment Variables (optional):
24
- # MACOS_DEPS_VERSION : Pre-compiled macOS dependencies version
25
- # CEF_BUILD_VERSION : Chromium Embedded Framework version
26
- # VLC_VERISON : VLC version
27
- # SPARKLE_VERSION : Sparke Framework version
28
- # BUILD_DIR : Alternative directory to build OBS in
24
+ # MACOS_DEPS_VERSION : Pre-compiled macOS dependencies version
25
+ # MACOS_CEF_BUILD_VERSION : Chromium Embedded Framework version
26
+ # VLC_VERISON : VLC version
27
+ # SPARKLE_VERSION : Sparke Framework version
28
+ # BUILD_DIR : Alternative directory to build OBS in
29
29
#
30
30
# #############################################################################
31
31
@@ -52,7 +52,7 @@ NPROC="${NPROC:-$(sysctl -n hw.ncpu)}"
52
52
BUILD_DEPS=(
53
53
" obs-deps ${MACOS_DEPS_VERSION:- ${CI_DEPS_VERSION} } "
54
54
" qt-deps ${QT_VERSION:- ${CI_QT_VERSION} } ${MACOS_DEPS_VERSION:- ${CI_DEPS_VERSION} } "
55
- " cef ${CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } "
55
+ " cef ${MACOS_CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } "
56
56
" vlc ${VLC_VERSION:- ${CI_VLC_VERSION} } "
57
57
" sparkle ${SPARKLE_VERSION:- ${CI_SPARKLE_VERSION} } "
58
58
)
@@ -218,7 +218,7 @@ install_cef() {
218
218
cd ./cef_binary_${1} _macosx64
219
219
step " Fix tests..."
220
220
/usr/bin/sed -i ' .orig' ' /add_subdirectory(tests\/ceftests)/d' ./CMakeLists.txt
221
- /usr/bin/sed -i ' .orig' ' s/"' $( test " ${CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } " -le 3770 && echo " 10.9" || echo " 10.10" ) ' "/"' ${MIN_MACOS_VERSION:- ${CI_MIN_MACOS_VERSION} } ' "/' ./cmake/cef_variables.cmake
221
+ /usr/bin/sed -i ' .orig' ' s/"' $( test " ${MACOS_CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } " -le 3770 && echo " 10.9" || echo " 10.10" ) ' "/"' ${MIN_MACOS_VERSION:- ${CI_MIN_MACOS_VERSION} } ' "/' ./cmake/cef_variables.cmake
222
222
ensure_dir ./build
223
223
step " Run CMAKE..."
224
224
cmake \
@@ -278,9 +278,9 @@ configure_obs_build() {
278
278
-DDepsPath=" /tmp/obsdeps" \
279
279
-DVLCPath=" ${DEPS_BUILD_DIR} /vlc-${VLC_VERSION:- ${CI_VLC_VERSION} } " \
280
280
-DBUILD_BROWSER=ON \
281
- -DBROWSER_LEGACY=" $( test " ${CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } " -le 3770 && echo " ON" || echo " OFF" ) " \
281
+ -DBROWSER_LEGACY=" $( test " ${MACOS_CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } " -le 3770 && echo " ON" || echo " OFF" ) " \
282
282
-DWITH_RTMPS=ON \
283
- -DCEF_ROOT_DIR=" ${DEPS_BUILD_DIR} /cef_binary_${CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } _macosx64" \
283
+ -DCEF_ROOT_DIR=" ${DEPS_BUILD_DIR} /cef_binary_${MACOS_CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } _macosx64" \
284
284
-DCMAKE_BUILD_TYPE=" ${BUILD_CONFIG} " \
285
285
..
286
286
@@ -329,7 +329,7 @@ bundle_dylibs() {
329
329
./OBS.app/Contents/PlugIns/text-freetype2.so
330
330
./OBS.app/Contents/PlugIns/obs-outputs.so
331
331
)
332
- if ! [ " ${CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } " -le 3770 ]; then
332
+ if ! [ " ${MACOS_CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } " -le 3770 ]; then
333
333
${CI_SCRIPTS} /app/dylibbundler -cd -of -a ./OBS.app -q -f \
334
334
-s ./OBS.app/Contents/MacOS \
335
335
-s " ${DEPS_BUILD_DIR} /sparkle/Sparkle.framework" \
@@ -371,7 +371,7 @@ install_frameworks() {
371
371
372
372
hr " Adding Chromium Embedded Framework"
373
373
step " Copy Framework..."
374
- /bin/cp -R " ${DEPS_BUILD_DIR} /cef_binary_${CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } _macosx64/Release/Chromium Embedded Framework.framework" ./OBS.app/Contents/Frameworks/
374
+ /bin/cp -R " ${DEPS_BUILD_DIR} /cef_binary_${MACOS_CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } _macosx64/Release/Chromium Embedded Framework.framework" ./OBS.app/Contents/Frameworks/
375
375
}
376
376
377
377
prepare_macos_bundle () {
@@ -394,7 +394,7 @@ prepare_macos_bundle() {
394
394
/bin/cp rundir/${BUILD_CONFIG} /bin/obs ./OBS.app/Contents/MacOS
395
395
/bin/cp rundir/${BUILD_CONFIG} /bin/obs-ffmpeg-mux ./OBS.app/Contents/MacOS
396
396
/bin/cp rundir/${BUILD_CONFIG} /bin/libobsglad.0.dylib ./OBS.app/Contents/MacOS
397
- if ! [ " ${CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } " -le 3770 ]; then
397
+ if ! [ " ${MACOS_CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } " -le 3770 ]; then
398
398
/bin/cp -R " rundir/${BUILD_CONFIG} /bin/OBS Helper.app" " ./OBS.app/Contents/Frameworks/OBS Helper.app"
399
399
/bin/cp -R " rundir/${BUILD_CONFIG} /bin/OBS Helper (GPU).app" " ./OBS.app/Contents/Frameworks/OBS Helper (GPU).app"
400
400
/bin/cp -R " rundir/${BUILD_CONFIG} /bin/OBS Helper (Plugin).app" " ./OBS.app/Contents/Frameworks/OBS Helper (Plugin).app"
@@ -523,7 +523,7 @@ codesign_bundle() {
523
523
/usr/bin/codesign --force --options runtime --sign " ${CODESIGN_IDENT} " " ./OBS.app/Contents/Frameworks/Chromium Embedded Framework.framework/Libraries/libswiftshader_libEGL.dylib"
524
524
/usr/bin/codesign --force --options runtime --sign " ${CODESIGN_IDENT} " " ./OBS.app/Contents/Frameworks/Chromium Embedded Framework.framework/Libraries/libGLESv2.dylib"
525
525
/usr/bin/codesign --force --options runtime --sign " ${CODESIGN_IDENT} " " ./OBS.app/Contents/Frameworks/Chromium Embedded Framework.framework/Libraries/libswiftshader_libGLESv2.dylib"
526
- if ! [ " ${CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } " -le 3770 ]; then
526
+ if ! [ " ${MACOS_CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } " -le 3770 ]; then
527
527
/usr/bin/codesign --force --options runtime --sign " ${CODESIGN_IDENT} " " ./OBS.app/Contents/Frameworks/Chromium Embedded Framework.framework/Libraries/libvk_swiftshader.dylib"
528
528
fi
529
529
/usr/bin/codesign --force --options runtime --sign " ${CODESIGN_IDENT} " --deep " ./OBS.app/Contents/Frameworks/Chromium Embedded Framework.framework"
@@ -540,7 +540,7 @@ codesign_bundle() {
540
540
/usr/bin/codesign --force --options runtime --entitlements " ${CI_SCRIPTS} /app/entitlements.plist" --sign " ${CODESIGN_IDENT} " --deep ./OBS.app
541
541
/bin/echo -n " ${COLOR_RESET} "
542
542
543
- if ! [ " ${CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } " -le 3770 ]; then
543
+ if ! [ " ${MACOS_CEF_BUILD_VERSION :- ${CI_MACOS_CEF_VERSION} } " -le 3770 ]; then
544
544
step " Code-sign CEF helper apps..."
545
545
/bin/echo -n " ${COLOR_ORANGE} "
546
546
/usr/bin/codesign --force --options runtime --sign " ${CODESIGN_IDENT} " --deep " ./OBS.app/Contents/Frameworks/OBS Helper.app"
0 commit comments