diff --git a/packages/mpv/build.sh b/packages/mpv/build.sh index 884a41c800..d5f4f628d8 100644 --- a/packages/mpv/build.sh +++ b/packages/mpv/build.sh @@ -2,6 +2,7 @@ TERMUX_PKG_HOMEPAGE=https://mpv.io/ TERMUX_PKG_DESCRIPTION="Command-line media player" TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" +# Update both mpv and mpv-x to the same version in one PR. TERMUX_PKG_VERSION=0.35.0 TERMUX_PKG_SRCURL=https://github.com/mpv-player/mpv/archive/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=dc411c899a64548250c142bf1fa1aa7528f1b4398a24c86b816093999049ec00 @@ -30,6 +31,15 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -Dandroid-media-ndk=disabled " +termux_step_post_get_source() { + # Version guard + local ver_m=${TERMUX_PKG_VERSION#*:} + local ver_x=$(. $TERMUX_SCRIPTDIR/x11-packages/mpv-x/build.sh; echo ${TERMUX_PKG_VERSION#*:}) + if [ "${ver_m}" != "${ver_x}" ]; then + termux_error_exit "Version mismatch between mpv and mpv-x." + fi +} + termux_step_pre_configure() { LDFLAGS+=" -landroid-glob" } diff --git a/x11-packages/mpv-x/build.sh b/x11-packages/mpv-x/build.sh index cd3f142302..4aa05c44a7 100644 --- a/x11-packages/mpv-x/build.sh +++ b/x11-packages/mpv-x/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="Command-line media player" # License: GPL-2.0-or-later TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" +# Update both mpv and mpv-x to the same version in one PR. TERMUX_PKG_VERSION=0.35.0 TERMUX_PKG_SRCURL=https://github.com/mpv-player/mpv/archive/v${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=dc411c899a64548250c142bf1fa1aa7528f1b4398a24c86b816093999049ec00 @@ -25,6 +26,15 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -Dandroid-media-ndk=disabled " +termux_step_post_get_source() { + # Version guard + local ver_m=$(. $TERMUX_SCRIPTDIR/packages/mpv/build.sh; echo ${TERMUX_PKG_VERSION#*:}) + local ver_x=${TERMUX_PKG_VERSION#*:} + if [ "${ver_m}" != "${ver_x}" ]; then + termux_error_exit "Version mismatch between mpv and mpv-x." + fi +} + termux_step_pre_configure() { LDFLAGS+=" -landroid-glob -landroid-shmem" }