Blame autobuild/msys2/build_mlt.sh

cfbcc8
#!/usr/bin/env bash
cfbcc8
# -------------------------------------------------------------------------------
5ac3ae
# This script builds mlt++ on MSYS2 required by synfig-core
cfbcc8
# -------------------------------------------------------------------------------
cfbcc8
set -e # exit on error
cfbcc8
cfbcc8
SCRIPT_DIR=`dirname "$0"`
cfbcc8
cfbcc8
# set environment variables
cfbcc8
source ${SCRIPT_DIR}/set_env.sh
cfbcc8
c46c13
VERSION_MLT="6.16.0"
c46c13
PATH="${PREFIX}/lib/ccache/bin:${PATH}"
5ac3ae
MLT_PATH="/opt/mlt-${VERSION_MLT}"
c46c13
5ac3ae
if [ ! -f ${MLT_PATH}/done ]; then
c46c13
cfbcc8
echo " ======================= Compiling MLT++ ======================= "
cfbcc8
5ac3ae
mkdir -p ${MLT_PATH}
c46c13
5ac3ae
pushd /tmp
c46c13
wget "https://github.com/mltframework/mlt/releases/download/v${VERSION_MLT}/mlt-${VERSION_MLT}.tar.gz"
c46c13
tar xzf ./mlt-${VERSION_MLT}.tar.gz
c46c13
c46c13
pushd mlt-${VERSION_MLT}/
5ac3ae
echo "Install path: ${MLT_PATH}"
5ac3ae
./configure --prefix=${MLT_PATH} --target-arch=$MSYS2_ARCH --disable-gtk2
c46c13
make -j2 --silent
cfbcc8
make install
cfbcc8
popd
c46c13
5ac3ae
touch ${MLT_PATH}/done
c46c13
5ac3ae
popd
c46c13
fi