commit
9a095bde11
|
@ -20,6 +20,7 @@ env:
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- os: osx
|
- os: osx
|
||||||
|
osx_image: xcode9.4
|
||||||
env:
|
env:
|
||||||
- CMAKE_PREFIX_PATH=/usr/local/opt/qt5/lib/cmake
|
- CMAKE_PREFIX_PATH=/usr/local/opt/qt5/lib/cmake
|
||||||
- CEF_BUILD_VERSION=3.3282.1726.gc8368c8
|
- CEF_BUILD_VERSION=3.3282.1726.gc8368c8
|
||||||
|
|
|
@ -4,7 +4,7 @@ export PATH=/usr/local/opt/ccache/libexec:$PATH
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake -DENABLE_SPARKLE_UPDATER=ON \
|
cmake -DENABLE_SPARKLE_UPDATER=ON \
|
||||||
-DCMAKE_OSX_DEPLOYMENT_TARGET=10.10 \
|
-DCMAKE_OSX_DEPLOYMENT_TARGET=10.11 \
|
||||||
-DDepsPath=/tmp/obsdeps \
|
-DDepsPath=/tmp/obsdeps \
|
||||||
-DVLCPath=$PWD/../../vlc-master \
|
-DVLCPath=$PWD/../../vlc-master \
|
||||||
-DBUILD_BROWSER=ON \
|
-DBUILD_BROWSER=ON \
|
||||||
|
|
|
@ -24,7 +24,7 @@ sudo installer -pkg ./Packages.pkg -target /
|
||||||
brew update
|
brew update
|
||||||
|
|
||||||
#Base OBS Deps and ccache
|
#Base OBS Deps and ccache
|
||||||
brew install qt@5.11 jack speexdsp ccache swig
|
brew install qt@5.11 jack speexdsp ccache swig mbedtls
|
||||||
|
|
||||||
export PATH=/usr/local/opt/ccache/libexec:$PATH
|
export PATH=/usr/local/opt/ccache/libexec:$PATH
|
||||||
ccache -s || echo "CCache is not available."
|
ccache -s || echo "CCache is not available."
|
||||||
|
@ -41,7 +41,7 @@ unzip -q ./vlc-master.zip
|
||||||
|
|
||||||
# Get sparkle
|
# Get sparkle
|
||||||
hr "Downloading Sparkle framework"
|
hr "Downloading Sparkle framework"
|
||||||
wget --quiet --retry-connrefused --waitretry=1 -O sparkle.tar.bz2 https://github.com/sparkle-project/Sparkle/releases/download/1.16.0/Sparkle-1.16.0.tar.bz2
|
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
|
mkdir ./sparkle
|
||||||
tar -xf ./sparkle.tar.bz2 -C ./sparkle
|
tar -xf ./sparkle.tar.bz2 -C ./sparkle
|
||||||
sudo cp -R ./sparkle/Sparkle.framework /Library/Frameworks/Sparkle.framework
|
sudo cp -R ./sparkle/Sparkle.framework /Library/Frameworks/Sparkle.framework
|
||||||
|
@ -55,7 +55,7 @@ cd ./cef_binary_${CEF_BUILD_VERSION}_macosx64
|
||||||
sed -i '.orig' '/add_subdirectory(tests\/ceftests)/d' ./CMakeLists.txt
|
sed -i '.orig' '/add_subdirectory(tests\/ceftests)/d' ./CMakeLists.txt
|
||||||
mkdir build
|
mkdir build
|
||||||
cd ./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.9 ..
|
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
|
make -j4
|
||||||
mkdir libcef_dll
|
mkdir libcef_dll
|
||||||
cd ../../
|
cd ../../
|
||||||
|
|
|
@ -41,15 +41,15 @@ mkdir $DEPS_DEST/include
|
||||||
mkdir $DEPS_DEST/lib
|
mkdir $DEPS_DEST/lib
|
||||||
|
|
||||||
# OSX COMPAT
|
# OSX COMPAT
|
||||||
export MACOSX_DEPLOYMENT_TARGET=10.9
|
export MACOSX_DEPLOYMENT_TARGET=10.11
|
||||||
|
|
||||||
# If you need an olders SDK and Xcode won't give it to you
|
# If you need an olders SDK and Xcode won't give it to you
|
||||||
# https://github.com/phracker/MacOSX-SDKs
|
# https://github.com/phracker/MacOSX-SDKs
|
||||||
|
|
||||||
# libopus
|
# libopus
|
||||||
curl -L -O http://downloads.xiph.org/releases/opus/opus-1.1.3.tar.gz
|
curl -L -O https://ftp.osuosl.org/pub/xiph/releases/opus/opus-1.2.1.tar.gz
|
||||||
tar -xf opus-1.1.3.tar.gz
|
tar -xf opus-1.2.1.tar.gz
|
||||||
cd ./opus-1.1.3
|
cd ./opus-1.2.1
|
||||||
mkdir build
|
mkdir build
|
||||||
cd ./build
|
cd ./build
|
||||||
../configure --disable-shared --enable-static --prefix="/tmp/obsdeps"
|
../configure --disable-shared --enable-static --prefix="/tmp/obsdeps"
|
||||||
|
@ -59,9 +59,9 @@ make install
|
||||||
cd $WORK_DIR
|
cd $WORK_DIR
|
||||||
|
|
||||||
# libogg
|
# libogg
|
||||||
curl -L -O http://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.gz
|
curl -L -O https://ftp.osuosl.org/pub/xiph/releases/ogg/libogg-1.3.3.tar.gz
|
||||||
tar -xf libogg-1.3.2.tar.gz
|
tar -xf libogg-1.3.3.tar.gz
|
||||||
cd ./libogg-1.3.2
|
cd ./libogg-1.3.3
|
||||||
mkdir build
|
mkdir build
|
||||||
cd ./build
|
cd ./build
|
||||||
../configure --disable-shared --enable-static --prefix="/tmp/obsdeps"
|
../configure --disable-shared --enable-static --prefix="/tmp/obsdeps"
|
||||||
|
@ -71,9 +71,9 @@ make install
|
||||||
cd $WORK_DIR
|
cd $WORK_DIR
|
||||||
|
|
||||||
# libvorbis
|
# libvorbis
|
||||||
curl -L -O http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.5.tar.gz
|
curl -L -O https://ftp.osuosl.org/pub/xiph/releases/vorbis/libvorbis-1.3.6.tar.gz
|
||||||
tar -xf libvorbis-1.3.5.tar.gz
|
tar -xf libvorbis-1.3.6.tar.gz
|
||||||
cd ./libvorbis-1.3.5
|
cd ./libvorbis-1.3.6
|
||||||
mkdir build
|
mkdir build
|
||||||
cd ./build
|
cd ./build
|
||||||
../configure --disable-shared --enable-static --prefix="/tmp/obsdeps"
|
../configure --disable-shared --enable-static --prefix="/tmp/obsdeps"
|
||||||
|
@ -83,9 +83,9 @@ make install
|
||||||
cd $WORK_DIR
|
cd $WORK_DIR
|
||||||
|
|
||||||
# libvpx
|
# libvpx
|
||||||
curl -L -O http://storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-1.6.0.tar.bz2
|
curl -L -O https://chromium.googlesource.com/webm/libvpx/+archive/v1.7.0.tar.gz
|
||||||
tar -xf libvpx-1.6.0.tar.bz2
|
tar -xf libvpx-1.7.0.tar.gz
|
||||||
cd ./libvpx-1.6.0
|
cd ./libvpx-1.7.0
|
||||||
mkdir build
|
mkdir build
|
||||||
cd ./build
|
cd ./build
|
||||||
../configure --disable-shared --libdir="/tmp/obsdeps/bin"
|
../configure --disable-shared --libdir="/tmp/obsdeps/bin"
|
||||||
|
@ -100,10 +100,10 @@ cd ./x264
|
||||||
git checkout origin/stable
|
git checkout origin/stable
|
||||||
mkdir build
|
mkdir build
|
||||||
cd ./build
|
cd ./build
|
||||||
../configure --extra-ldflags="-mmacosx-version-min=10.9" --enable-static --prefix="/tmp/obsdeps"
|
../configure --extra-ldflags="-mmacosx-version-min=10.11" --enable-static --prefix="/tmp/obsdeps"
|
||||||
make -j 12
|
make -j 12
|
||||||
make install
|
make install
|
||||||
../configure --extra-ldflags="-mmacosx-version-min=10.9" --enable-shared --libdir="/tmp/obsdeps/bin" --prefix="/tmp/obsdeps"
|
../configure --extra-ldflags="-mmacosx-version-min=10.11" --enable-shared --libdir="/tmp/obsdeps/bin" --prefix="/tmp/obsdeps"
|
||||||
make -j 12
|
make -j 12
|
||||||
ln -f -s libx264.*.dylib libx264.dylib
|
ln -f -s libx264.*.dylib libx264.dylib
|
||||||
find . -name \*.dylib -exec cp \{\} $DEPS_DEST/bin/ \;
|
find . -name \*.dylib -exec cp \{\} $DEPS_DEST/bin/ \;
|
||||||
|
@ -113,9 +113,9 @@ rsync -avh --include="*/" --include="*.h" --exclude="*" ./* $DEPS_DEST/include/
|
||||||
cd $WORK_DIR
|
cd $WORK_DIR
|
||||||
|
|
||||||
# janson
|
# janson
|
||||||
curl -L -O http://www.digip.org/jansson/releases/jansson-2.9.tar.gz
|
curl -L -O http://www.digip.org/jansson/releases/jansson-2.11.tar.gz
|
||||||
tar -xf jansson-2.9.tar.gz
|
tar -xf jansson-2.11.tar.gz
|
||||||
cd jansson-2.9
|
cd jansson-2.11
|
||||||
mkdir build
|
mkdir build
|
||||||
cd ./build
|
cd ./build
|
||||||
../configure --libdir="/tmp/obsdeps/bin" --enable-shared --disable-static
|
../configure --libdir="/tmp/obsdeps/bin" --enable-shared --disable-static
|
||||||
|
@ -130,12 +130,12 @@ export LDFLAGS="-L/tmp/obsdeps/lib"
|
||||||
export CFLAGS="-I/tmp/obsdeps/include"
|
export CFLAGS="-I/tmp/obsdeps/include"
|
||||||
|
|
||||||
# FFMPEG
|
# FFMPEG
|
||||||
curl -L -O https://github.com/FFmpeg/FFmpeg/archive/n3.2.2.zip
|
curl -L -O https://github.com/FFmpeg/FFmpeg/archive/n4.0.2.zip
|
||||||
unzip ./n3.2.2.zip
|
unzip ./n4.0.2.zip
|
||||||
cd ./FFmpeg-n3.2.2
|
cd ./FFmpeg-n4.0.2
|
||||||
mkdir build
|
mkdir build
|
||||||
cd ./build
|
cd ./build
|
||||||
../configure --extra-ldflags="-mmacosx-version-min=10.9" --enable-shared --disable-static --shlibdir="/tmp/obsdeps/bin" --enable-gpl --disable-doc --enable-libx264 --enable-libopus --enable-libvorbis --enable-libvpx --disable-outdev=sdl
|
../configure --extra-ldflags="-mmacosx-version-min=10.11" --enable-shared --disable-static --shlibdir="/tmp/obsdeps/bin" --enable-gpl --disable-doc --enable-libx264 --enable-libopus --enable-libvorbis --enable-libvpx --disable-outdev=sdl
|
||||||
make -j 12
|
make -j 12
|
||||||
find . -name \*.dylib -exec cp \{\} $DEPS_DEST/bin/ \;
|
find . -name \*.dylib -exec cp \{\} $DEPS_DEST/bin/ \;
|
||||||
rsync -avh --include="*/" --include="*.h" --exclude="*" ../* $DEPS_DEST/include/
|
rsync -avh --include="*/" --include="*.h" --exclude="*" ../* $DEPS_DEST/include/
|
||||||
|
|
Loading…
Reference in New Issue