485f798e7a
Pull Request #1420 changed the URL for the macOS deps package. When it did that, it also changed the URL from HTTPS to HTTP. Since this asset is available over HTTPS, we should use that.
62 lines
2.3 KiB
Bash
Executable File
62 lines
2.3 KiB
Bash
Executable File
hr() {
|
|
echo "───────────────────────────────────────────────────"
|
|
echo $1
|
|
echo "───────────────────────────────────────────────────"
|
|
}
|
|
|
|
# Exit if something fails
|
|
set -e
|
|
|
|
# Echo all commands before executing
|
|
set -v
|
|
|
|
git fetch --unshallow
|
|
|
|
# Leave obs-studio folder
|
|
cd ../
|
|
|
|
# Install Packages app so we can build a package later
|
|
# http://s.sudre.free.fr/Software/Packages/about.html
|
|
hr "Downloading Packages app"
|
|
wget --quiet --retry-connrefused --waitretry=1 https://s3-us-west-2.amazonaws.com/obs-nightly/Packages.pkg
|
|
sudo installer -pkg ./Packages.pkg -target /
|
|
|
|
brew update
|
|
|
|
#Base OBS Deps and ccache
|
|
brew install qt@5.11 jack speexdsp ccache swig mbedtls
|
|
|
|
export PATH=/usr/local/opt/ccache/libexec:$PATH
|
|
ccache -s || echo "CCache is not available."
|
|
|
|
# Fetch and untar prebuilt OBS deps that are compatible with older versions of OSX
|
|
hr "Downloading OBS deps"
|
|
wget --quiet --retry-connrefused --waitretry=1 https://obs-nightly.s3.amazonaws.com/osx-deps-2018-08-09.tar.gz
|
|
tar -xf ./osx-deps-2018-08-09.tar.gz -C /tmp
|
|
|
|
# Fetch vlc codebase
|
|
hr "Downloading VLC repo"
|
|
wget --quiet --retry-connrefused --waitretry=1 -O vlc-master.zip https://github.com/videolan/vlc/archive/master.zip
|
|
unzip -q ./vlc-master.zip
|
|
|
|
# Get sparkle
|
|
hr "Downloading Sparkle framework"
|
|
wget --quiet --retry-connrefused --waitretry=1 -O sparkle.tar.bz2 https://github.com/sparkle-project/Sparkle/releases/download/1.20.0/Sparkle-1.20.0.tar.bz2
|
|
mkdir ./sparkle
|
|
tar -xf ./sparkle.tar.bz2 -C ./sparkle
|
|
sudo cp -R ./sparkle/Sparkle.framework /Library/Frameworks/Sparkle.framework
|
|
|
|
# CEF Stuff
|
|
hr "Downloading CEF"
|
|
wget --quiet --retry-connrefused --waitretry=1 https://obs-nightly.s3-us-west-2.amazonaws.com/cef_binary_${CEF_BUILD_VERSION}_macosx64.tar.bz2
|
|
tar -xf ./cef_binary_${CEF_BUILD_VERSION}_macosx64.tar.bz2
|
|
cd ./cef_binary_${CEF_BUILD_VERSION}_macosx64
|
|
# remove a broken test
|
|
sed -i '.orig' '/add_subdirectory(tests\/ceftests)/d' ./CMakeLists.txt
|
|
mkdir build
|
|
cd ./build
|
|
cmake -DCMAKE_CXX_FLAGS="-std=c++11 -stdlib=libc++" -DCMAKE_EXE_LINKER_FLAGS="-std=c++11 -stdlib=libc++" -DCMAKE_OSX_DEPLOYMENT_TARGET=10.11 ..
|
|
make -j4
|
|
mkdir libcef_dll
|
|
cd ../../
|