Files
david ea42f65e46 build: stop depending on the flaky GNU tarball front hosts
download.savannah.gnu.org and ftpmirror.gnu.org (which share one front
host) intermittently time out from the GitHub runners, which has already
broken the freetype and libiconv steps. Route the affected dependencies
around that host:

- freetype is now fetched via git (gitlab.freedesktop.org, pinned tag
  VER-2-14-1) like the other git dependencies, instead of a savanna
  tarball that no longer has a working host.
- libiconv now tries several independent GNU mirrors, the first one that
  serves it winning.
- gettar() generalizes to accept a list of fallback URLs so any future
  tarball dependency can name its mirrors too.
2026-10-06 09:13:07 +02:00

35 lines
1.2 KiB
Bash

# Single source of truth for every pinned version in this repository.
#
# Bumping mpv: change MPV_REF and, if the new mpv release ships newer
# dependencies, bump the affected *_VER variables in the same commit.
#
# Every build script and every workflow sources this file. Do not duplicate
# version numbers anywhere else.
#
# All versions are the latest stable tags that existed on or before the
# mpv v0.41.0 release (2025-12-21), so a rebuild reproduces the same
# binary instead of drifting to upstream git HEAD.
# --- mpv itself -----------------------------------------------------------
MPV_REF=v0.41.0
# --- shared by all three platforms ----------------------------------------
FFMPEG_VER=n8.0.1
DAV1D_VER=1.5.2
LIBPLACEBO_VER=v7.351.0
LIBASS_VER=0.17.4
LCMS2_VER=lcms2.17
FREETYPE_VER=2.14.1
# Git tag name of the same release on gitlab.freedesktop.org (freetype moved
# to gitlab; no release tarballs are published there, so the build clones it).
FREETYPE_TAG=VER-2-14-1
FRIBIDI_VER=1.0.16
HARFBUZZ_VER=12.2.0
# --- linux only (fontconfig is the Linux font provider for libass) --------
FONTCONFIG_VER=2.16.2
EXPAT_VER=R_2_7_3
# --- windows only (no system zlib/iconv on MinGW) -------------------------
ICONV_VER=1.18
ZLIB_VER=1.3.1