New upstream version 22.0.3+dfsg1
This commit is contained in:
parent
665f64a933
commit
cdc9a9fc87
334 changed files with 14525 additions and 2639 deletions
|
|
@ -1,5 +1,13 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
# This script builds a tar file that contains a bunch of deps that OBS needs for
|
||||
# advanced functionality on OSX. Currently this tar file is pulled down off of s3
|
||||
# and used in the CI build process on travis.
|
||||
# Mostly this sets build flags to compile with older SDKS and make sure that
|
||||
# the libs are portable.
|
||||
|
||||
exists()
|
||||
{
|
||||
command -v "$1" >/dev/null 2>&1
|
||||
|
|
@ -35,15 +43,15 @@ mkdir $DEPS_DEST/include
|
|||
mkdir $DEPS_DEST/lib
|
||||
|
||||
# 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
|
||||
# https://github.com/phracker/MacOSX-SDKs
|
||||
|
||||
# libopus
|
||||
curl -L -O http://downloads.xiph.org/releases/opus/opus-1.1.3.tar.gz
|
||||
tar -xf opus-1.1.3.tar.gz
|
||||
cd ./opus-1.1.3
|
||||
curl -L -O https://ftp.osuosl.org/pub/xiph/releases/opus/opus-1.2.1.tar.gz
|
||||
tar -xf opus-1.2.1.tar.gz
|
||||
cd ./opus-1.2.1
|
||||
mkdir build
|
||||
cd ./build
|
||||
../configure --disable-shared --enable-static --prefix="/tmp/obsdeps"
|
||||
|
|
@ -53,9 +61,9 @@ make install
|
|||
cd $WORK_DIR
|
||||
|
||||
# libogg
|
||||
curl -L -O http://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.gz
|
||||
tar -xf libogg-1.3.2.tar.gz
|
||||
cd ./libogg-1.3.2
|
||||
curl -L -O https://ftp.osuosl.org/pub/xiph/releases/ogg/libogg-1.3.3.tar.gz
|
||||
tar -xf libogg-1.3.3.tar.gz
|
||||
cd ./libogg-1.3.3
|
||||
mkdir build
|
||||
cd ./build
|
||||
../configure --disable-shared --enable-static --prefix="/tmp/obsdeps"
|
||||
|
|
@ -65,9 +73,9 @@ make install
|
|||
cd $WORK_DIR
|
||||
|
||||
# libvorbis
|
||||
curl -L -O http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.5.tar.gz
|
||||
tar -xf libvorbis-1.3.5.tar.gz
|
||||
cd ./libvorbis-1.3.5
|
||||
curl -L -O https://ftp.osuosl.org/pub/xiph/releases/vorbis/libvorbis-1.3.6.tar.gz
|
||||
tar -xf libvorbis-1.3.6.tar.gz
|
||||
cd ./libvorbis-1.3.6
|
||||
mkdir build
|
||||
cd ./build
|
||||
../configure --disable-shared --enable-static --prefix="/tmp/obsdeps"
|
||||
|
|
@ -77,12 +85,13 @@ make install
|
|||
cd $WORK_DIR
|
||||
|
||||
# libvpx
|
||||
curl -L -O http://storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-1.6.0.tar.bz2
|
||||
tar -xf libvpx-1.6.0.tar.bz2
|
||||
cd ./libvpx-1.6.0
|
||||
mkdir build
|
||||
curl -L -O https://chromium.googlesource.com/webm/libvpx/+archive/v1.7.0.tar.gz
|
||||
mkdir -p ./libvpx-v1.7.0
|
||||
tar -xf v1.7.0.tar.gz -C $PWD/libvpx-v1.7.0
|
||||
cd ./libvpx-v1.7.0
|
||||
mkdir -p build
|
||||
cd ./build
|
||||
../configure --disable-shared --libdir="/tmp/obsdeps/bin"
|
||||
../configure --disable-shared --prefix="/tmp/obsdeps" --libdir="/tmp/obsdeps/lib"
|
||||
make -j 12
|
||||
make install
|
||||
|
||||
|
|
@ -94,10 +103,10 @@ cd ./x264
|
|||
git checkout origin/stable
|
||||
mkdir 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 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
|
||||
ln -f -s libx264.*.dylib libx264.dylib
|
||||
find . -name \*.dylib -exec cp \{\} $DEPS_DEST/bin/ \;
|
||||
|
|
@ -107,9 +116,9 @@ rsync -avh --include="*/" --include="*.h" --exclude="*" ./* $DEPS_DEST/include/
|
|||
cd $WORK_DIR
|
||||
|
||||
# janson
|
||||
curl -L -O http://www.digip.org/jansson/releases/jansson-2.9.tar.gz
|
||||
tar -xf jansson-2.9.tar.gz
|
||||
cd jansson-2.9
|
||||
curl -L -O http://www.digip.org/jansson/releases/jansson-2.11.tar.gz
|
||||
tar -xf jansson-2.11.tar.gz
|
||||
cd jansson-2.11
|
||||
mkdir build
|
||||
cd ./build
|
||||
../configure --libdir="/tmp/obsdeps/bin" --enable-shared --disable-static
|
||||
|
|
@ -124,12 +133,12 @@ export LDFLAGS="-L/tmp/obsdeps/lib"
|
|||
export CFLAGS="-I/tmp/obsdeps/include"
|
||||
|
||||
# FFMPEG
|
||||
curl -L -O https://github.com/FFmpeg/FFmpeg/archive/n3.2.2.zip
|
||||
unzip ./n3.2.2.zip
|
||||
cd ./FFmpeg-n3.2.2
|
||||
curl -L -O https://github.com/FFmpeg/FFmpeg/archive/n4.0.2.zip
|
||||
unzip ./n4.0.2.zip
|
||||
cd ./FFmpeg-n4.0.2
|
||||
mkdir 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 --pkg-config-flags="--static" --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
|
||||
find . -name \*.dylib -exec cp \{\} $DEPS_DEST/bin/ \;
|
||||
rsync -avh --include="*/" --include="*.h" --exclude="*" ../* $DEPS_DEST/include/
|
||||
|
|
@ -149,4 +158,4 @@ cd $WORK_DIR
|
|||
|
||||
tar -czf osx-deps.tar.gz obsdeps
|
||||
|
||||
cp ./osx-deps.tar.gz $CURDIR
|
||||
cp ./osx-deps.tar.gz $CURDIR
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue