diff --git a/scripts.d/10-mingw.sh b/scripts.d/10-mingw.sh index 278307f..3b72531 100755 --- a/scripts.d/10-mingw.sh +++ b/scripts.d/10-mingw.sh @@ -1,7 +1,7 @@ #!/bin/bash MINGW_REPO="https://github.com/mirror/mingw-w64.git" -MINGW_COMMIT="a25dc933f3d3ed6c8529fb24b7ae393f8792ca69" +MINGW_COMMIT="f14b748bb7e95ced6d6f0cf73139da420bc2832f" ffbuild_enabled() { [[ $TARGET == win* ]] || return -1 diff --git a/scripts.d/21-libxml2.sh b/scripts.d/21-libxml2.sh index 116fa99..51879e4 100755 --- a/scripts.d/21-libxml2.sh +++ b/scripts.d/21-libxml2.sh @@ -1,6 +1,7 @@ #!/bin/bash -LIBXML2_SRC="ftp://xmlsoft.org/libxml2/libxml2-2.9.10.tar.gz" +LIBXML2_REPO="https://gitlab.gnome.org/GNOME/libxml2.git" +LIBXML2_COMMIT="7929f05710134b9b243952019b6c14066cd3ac9e" ffbuild_enabled() { return 0 @@ -12,14 +13,9 @@ ffbuild_dockerstage() { } ffbuild_dockerbuild() { - mkdir libxml2 + git-mini-clone "$LIBXML2_REPO" "$LIBXML2_COMMIT" libxml2 cd libxml2 - wget "$LIBXML2_SRC" -O libxml2.tar.gz || return -1 - tar xaf libxml2.tar.gz || return -1 - rm libxml2.tar.gz - cd libxml2* || return -1 - local myconf=( --prefix="$FFBUILD_PREFIX" --disable-maintainer-mode @@ -40,7 +36,7 @@ ffbuild_dockerbuild() { make -j$(nproc) || return -1 make install || return -1 - cd ../.. + cd .. rm -rf libxml2 } diff --git a/scripts.d/25-openssl.sh b/scripts.d/25-openssl.sh index 30e5c14..e1ebad7 100755 --- a/scripts.d/25-openssl.sh +++ b/scripts.d/25-openssl.sh @@ -1,7 +1,7 @@ #!/bin/bash OPENSSL_REPO="https://github.com/openssl/openssl.git" -OPENSSL_COMMIT="OpenSSL_1_1_1g" +OPENSSL_COMMIT="OpenSSL_1_1_1h" ffbuild_enabled() { return 0 diff --git a/scripts.d/45-harfbuzz.sh b/scripts.d/45-harfbuzz.sh index 1d83044..66fd441 100755 --- a/scripts.d/45-harfbuzz.sh +++ b/scripts.d/45-harfbuzz.sh @@ -1,7 +1,7 @@ #!/bin/bash HARFBUZZ_REPO="https://github.com/harfbuzz/harfbuzz.git" -HARFBUZZ_COMMIT="faf09f5466370a45e1a9d7c07968af517d680d78" +HARFBUZZ_COMMIT="5539d158b75470dcf41bb86e2e8b9a7a986447c0" ffbuild_enabled() { return 0 diff --git a/scripts.d/45-vmaf.sh b/scripts.d/45-vmaf.sh index f5c2621..75c8bec 100755 --- a/scripts.d/45-vmaf.sh +++ b/scripts.d/45-vmaf.sh @@ -1,7 +1,7 @@ #!/bin/bash -VMAF_REPO="https://github.com/Netflix/vmaf" -VMAF_COMMIT="5e4743c613af1209949e92ff065a18537acdb573" +VMAF_REPO="https://github.com/Netflix/vmaf.git" +VMAF_COMMIT="d175a8901f369f515dc3a2bd3ac4f4e4ca0f67e1" ffbuild_enabled() { return 0 diff --git a/scripts.d/45-vulkan.sh b/scripts.d/45-vulkan.sh index b2aa8b6..77f33fb 100755 --- a/scripts.d/45-vulkan.sh +++ b/scripts.d/45-vulkan.sh @@ -1,6 +1,7 @@ #!/bin/bash LOADER_REPO="https://github.com/BtbN/Vulkan-Loader.git" +LOADER_COMMIT="71b69578649bbed2696a21f063c0e3c15d36ce36" ffbuild_enabled() { [[ $VARIANT != *vulkan* ]] && return -1 @@ -15,7 +16,7 @@ ffbuild_dockerstage() { ffbuild_dockerbuild() { mkdir vulkan && cd vulkan - git-mini-clone "$LOADER_REPO" master loader + git-mini-clone "$LOADER_REPO" "$LOADER_COMMIT" loader HEADERS_REPO="$(grep -A10 'name.*:.*Vulkan-Headers' loader/scripts/known_good.json | grep url | head -n1 | cut -d'"' -f4)" HEADERS_COMMIT="$(grep -A10 'name.*:.*Vulkan-Headers' loader/scripts/known_good.json | grep commit | head -n1 | cut -d'"' -f4)" diff --git a/scripts.d/50-aom.sh b/scripts.d/50-aom.sh index 346492e..fa02420 100755 --- a/scripts.d/50-aom.sh +++ b/scripts.d/50-aom.sh @@ -1,7 +1,7 @@ #!/bin/bash AOM_REPO="https://aomedia.googlesource.com/aom" -AOM_COMMIT="4d53e30f7d8fd1abf873040eb7d15230492930ff" +AOM_COMMIT="e53999055e9fc95d5cedeb582de7809464d69fe9" ffbuild_enabled() { return 0 diff --git a/scripts.d/50-dav1d.sh b/scripts.d/50-dav1d.sh index b0fd53a..6f84bef 100755 --- a/scripts.d/50-dav1d.sh +++ b/scripts.d/50-dav1d.sh @@ -1,7 +1,7 @@ #!/bin/bash DAV1D_REPO="https://code.videolan.org/videolan/dav1d.git" -DAV1D_COMMIT="3bfe8c7c8a553728e2d6556e4a95f5cd246d1c92" +DAV1D_COMMIT="2c09aaa4d7e0f96ca5a4cdefb6a04d0cf7e0bf4b" ffbuild_enabled() { return 0 diff --git a/scripts.d/50-glslang.sh b/scripts.d/50-glslang.sh index d58d1ef..824df6d 100755 --- a/scripts.d/50-glslang.sh +++ b/scripts.d/50-glslang.sh @@ -1,7 +1,7 @@ #!/bin/bash GLSLANG_REPO="https://github.com/KhronosGroup/glslang.git" -GLSLANG_COMMIT="dc1b9762731ebca934143f1852637a48cd5b0656" +GLSLANG_COMMIT="d0e7ed37fc4ee17948a8a6597ce95a4fdab2b769" ffbuild_enabled() { [[ $VARIANT != *vulkan* ]] && return -1 diff --git a/scripts.d/50-libass.sh b/scripts.d/50-libass.sh index b93753b..4e3bbaa 100755 --- a/scripts.d/50-libass.sh +++ b/scripts.d/50-libass.sh @@ -1,7 +1,7 @@ #!/bin/bash ASS_REPO="https://github.com/libass/libass.git" -ASS_COMMIT="e52ae4d1d326804574c90de1072873e848261508" +ASS_COMMIT="962b1a39c10d64f1ddf7886d4c59ce45e576d55a" ffbuild_enabled() { return 0 diff --git a/scripts.d/50-libbluray.sh b/scripts.d/50-libbluray.sh index b776cd5..49a2b94 100755 --- a/scripts.d/50-libbluray.sh +++ b/scripts.d/50-libbluray.sh @@ -1,7 +1,7 @@ #!/bin/bash LIBBLURAY_REPO="https://code.videolan.org/videolan/libbluray.git" -LIBBLURAY_COMMIT="bc6150d2048648fb6dfc7de41ce1d1cac6ee3c7c" +LIBBLURAY_COMMIT="1ce479c1cfa1dfdb33a2f150e91edaf28af364e4" ffbuild_enabled() { return 0 diff --git a/scripts.d/50-libvpx.sh b/scripts.d/50-libvpx.sh index f44af16..5b59c66 100755 --- a/scripts.d/50-libvpx.sh +++ b/scripts.d/50-libvpx.sh @@ -1,7 +1,7 @@ #!/bin/bash LIBVPX_REPO="https://chromium.googlesource.com/webm/libvpx" -LIBVPX_COMMIT="d1a78971ebcfd728c9c73b0cfbee69f470d4dc72" +LIBVPX_COMMIT="aea631263d38e45a7f119d39ccc3dc065db01f08" ffbuild_enabled() { return 0 diff --git a/scripts.d/50-libwebp.sh b/scripts.d/50-libwebp.sh index 255a1cd..81b0c7b 100755 --- a/scripts.d/50-libwebp.sh +++ b/scripts.d/50-libwebp.sh @@ -1,7 +1,7 @@ #!/bin/bash WEBP_REPO="https://chromium.googlesource.com/webm/libwebp" -WEBP_COMMIT="84739717d6e7f8a58b6291e757c8d9f825755dcf" +WEBP_COMMIT="cf847cba5845030fb906cff1006f37f4b28ca73a" ffbuild_enabled() { return 0 diff --git a/scripts.d/50-mfx.sh b/scripts.d/50-mfx.sh index 987ddf4..94a39c1 100755 --- a/scripts.d/50-mfx.sh +++ b/scripts.d/50-mfx.sh @@ -1,7 +1,7 @@ #!/bin/bash MFX_REPO="https://github.com/lu-zero/mfx_dispatch.git" -MFX_COMMIT="3ecc413540bfce872e1408761788c92a4c07a5ce" +MFX_COMMIT="2cd279f1e8a277c843025c8713c6ed3b4c42b032" ffbuild_enabled() { return 0 diff --git a/scripts.d/50-openjpeg.sh b/scripts.d/50-openjpeg.sh index 8d635aa..ea6db89 100755 --- a/scripts.d/50-openjpeg.sh +++ b/scripts.d/50-openjpeg.sh @@ -1,7 +1,7 @@ #!/bin/bash OPENJPEG_REPO="https://github.com/uclouvain/openjpeg.git" -OPENJPEG_COMMIT="cbee7891a0ee664dd83ca09553d2e30da716a883" +OPENJPEG_COMMIT="65c8f577d2f057e80040e98958eae80ca76c6b94" ffbuild_enabled() { return 0 diff --git a/scripts.d/50-rav1e.sh b/scripts.d/50-rav1e.sh index ae33cac..5c5e514 100755 --- a/scripts.d/50-rav1e.sh +++ b/scripts.d/50-rav1e.sh @@ -1,6 +1,6 @@ #!/bin/bash -RAV1E_SRC_PREFIX="https://github.com/xiph/rav1e/releases/download/p20200901" +RAV1E_SRC_PREFIX="https://github.com/xiph/rav1e/releases/download/p20200922" ffbuild_enabled() { [[ $TARGET == win32 ]] && return -1 diff --git a/scripts.d/50-soxr.sh b/scripts.d/50-soxr.sh index a770bbd..9da4a21 100755 --- a/scripts.d/50-soxr.sh +++ b/scripts.d/50-soxr.sh @@ -1,5 +1,6 @@ #!/bin/bash +# https://sourceforge.net/p/soxr/code/ci/master/tree/ SOXR_REPO="https://git.code.sf.net/p/soxr/code" SOXR_COMMIT="945b592b70470e29f917f4de89b4281fbbd540c0" diff --git a/scripts.d/50-srt.sh b/scripts.d/50-srt.sh index 403cf57..99d6e9a 100755 --- a/scripts.d/50-srt.sh +++ b/scripts.d/50-srt.sh @@ -1,8 +1,7 @@ #!/bin/bash SRT_REPO="https://github.com/Haivision/srt.git" -SRT_COMMIT="a3f28336a8f0c3c1fce7b2f46d017bcb59af1888" -SRT_COMMIT_43="v1.4.0" +SRT_COMMIT="73ee1e1a3e3adc2702a9a5057d101ef80447b38c" ffbuild_enabled() { return 0 @@ -14,7 +13,6 @@ ffbuild_dockerstage() { } ffbuild_dockerbuild() { - [[ $VARIANT == *4.3* ]] && SRT_COMMIT="$SRT_COMMIT_43" git-mini-clone "$SRT_REPO" "$SRT_COMMIT" srt cd srt diff --git a/scripts.d/50-svtav1.sh b/scripts.d/50-svtav1.sh index a3beacb..cada4ef 100755 --- a/scripts.d/50-svtav1.sh +++ b/scripts.d/50-svtav1.sh @@ -1,7 +1,7 @@ #!/bin/bash SVTAV1_REPO="https://github.com/OpenVisualCloud/SVT-AV1.git" -SVTAV1_COMMIT="e9ffb5ee0bdf74c5bb3d258aaf59b6b7a912c8bc" +SVTAV1_COMMIT="0dc2297715861b78577b3790e361af74b6c4bfef" ffbuild_enabled() { [[ $VARIANT == *4.3* ]] && return -1 diff --git a/scripts.d/50-vidstab.sh b/scripts.d/50-vidstab.sh index f1efda4..c89df3a 100755 --- a/scripts.d/50-vidstab.sh +++ b/scripts.d/50-vidstab.sh @@ -1,7 +1,7 @@ #!/bin/bash VIDSTAB_REPO="https://github.com/georgmartius/vid.stab.git" -VIDSTAB_COMMIT="aeabc8daa7904f9edf7441a11f293965a5ef53b8" +VIDSTAB_COMMIT="e851e7b11c482c116d22b247821f22862a207245" ffbuild_enabled() { [[ $VARIANT == gpl* ]] || return -1 diff --git a/scripts.d/50-x265.sh b/scripts.d/50-x265.sh index 0e5b180..fb2c013 100755 --- a/scripts.d/50-x265.sh +++ b/scripts.d/50-x265.sh @@ -1,7 +1,7 @@ #!/bin/bash X265_REPO="https://github.com/videolan/x265.git" -X265_COMMIT="ac186359c3706f63579b2291cd2dc84f6e17a336" +X265_COMMIT="83e2d7fb0b181b2d86498b2e729499e7f184e1ef" ffbuild_enabled() { [[ $VARIANT == gpl* ]] || return -1