diff options
author | James Ross-Gowan <rossymiles@gmail.com> | 2016-05-12 22:00:30 +1000 |
---|---|---|
committer | James Ross-Gowan <rossymiles@gmail.com> | 2016-05-12 23:34:06 +1000 |
commit | c160e5f31d6253628c4f1eea9d650f816158232d (patch) | |
tree | ff9c021ad7e09a6fe75a36e30791c1241d1be632 /TOOLS/appveyor-install.sh | |
parent | d4712af5af93bc2aea47d15b52dedcc61d9f81f1 (diff) | |
download | mpv-c160e5f31d6253628c4f1eea9d650f816158232d.tar.bz2 mpv-c160e5f31d6253628c4f1eea9d650f816158232d.tar.xz |
Add Appveyor CI integration for Windows builds
Diffstat (limited to 'TOOLS/appveyor-install.sh')
-rwxr-xr-x | TOOLS/appveyor-install.sh | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/TOOLS/appveyor-install.sh b/TOOLS/appveyor-install.sh new file mode 100755 index 0000000000..37d74f5201 --- /dev/null +++ b/TOOLS/appveyor-install.sh @@ -0,0 +1,35 @@ +#!/usr/bin/bash +set -e + +case $MSYSTEM in +MINGW32) + export MINGW_PACKAGE_PREFIX=mingw-w64-i686 + ;; +MINGW64) + export MINGW_PACKAGE_PREFIX=mingw-w64-x86_64 + ;; +esac + +# Write an empty fonts.conf to speed up fc-cache +export FONTCONFIG_FILE=/dummy-fonts.conf +cat >"$FONTCONFIG_FILE" <<EOF +<?xml version="1.0"?> +<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> +<fontconfig></fontconfig> +EOF + +# Install build dependencies for mpv +pacman -S --noconfirm --needed \ + $MINGW_PACKAGE_PREFIX-gcc \ + $MINGW_PACKAGE_PREFIX-angleproject-git \ + $MINGW_PACKAGE_PREFIX-ffmpeg \ + $MINGW_PACKAGE_PREFIX-lcms2 \ + $MINGW_PACKAGE_PREFIX-libarchive \ + $MINGW_PACKAGE_PREFIX-libass \ + $MINGW_PACKAGE_PREFIX-libjpeg-turbo \ + $MINGW_PACKAGE_PREFIX-lua51 \ + $MINGW_PACKAGE_PREFIX-rubberband \ + $MINGW_PACKAGE_PREFIX-uchardet-git + +# Delete unused packages to reduce space used in the Appveyor cache +pacman -Sc --noconfirm |