Compare commits

...

11 commits

Author SHA1 Message Date
BtbN
0a5e19d524 Move iconv submodule fetch to cache 2023-07-25 14:39:11 +02:00
BtbN
336c8909c8 Don't depend on zip
Closes #284
2023-07-22 15:46:57 +02:00
BtbN
c07b573acd Avisynth insist on a tag to exist 2023-07-20 15:54:19 +02:00
BtbN
2fe73c5aab Bump avisynth 2023-07-20 15:29:53 +02:00
BtbN
683e3a4dc9 Bump libjxl 2023-07-10 22:40:41 +02:00
BtbN
7a5bf0c0bb Switch to gmplib github mirror 2023-07-09 19:44:10 +02:00
BtbN
a7ae13efb7 Fix cache invalidation on commit update 2023-07-08 20:11:09 +02:00
BtbN
6c86fdaad0 Downgrade libjxl, they removed deprecated stuff 2023-07-08 19:26:54 +02:00
BtbN
49684930d2 Jxl has a new submodule 2023-07-08 19:26:54 +02:00
BtbN
71c3a919b8 Update dependencies 2023-07-08 19:26:54 +02:00
Chad Kimes
20172ca00a Use GH_REPO build-arg in target-base builds 2023-06-30 22:26:18 +02:00
50 changed files with 66 additions and 73 deletions

View file

@ -144,6 +144,7 @@ jobs:
IMG="${GITHUB_REPOSITORY,,}/base-${{ matrix.target }}" IMG="${GITHUB_REPOSITORY,,}/base-${{ matrix.target }}"
echo "name=ghcr.io/${IMG/ /-}" >> $GITHUB_OUTPUT echo "name=ghcr.io/${IMG/ /-}" >> $GITHUB_OUTPUT
echo "rawname=${IMG/ /-}" >> $GITHUB_OUTPUT echo "rawname=${IMG/ /-}" >> $GITHUB_OUTPUT
echo "gh_repo=${GITHUB_REPOSITORY,,}" >> $GITHUB_OUTPUT
- name: Stop Commands - name: Stop Commands
run: T="$(echo -n ${{ github.token }} | sha256sum | head -c 64)" && echo -e "::add-mask::${T}\n::stop-commands::${T}" run: T="$(echo -n ${{ github.token }} | sha256sum | head -c 64)" && echo -e "::add-mask::${T}\n::stop-commands::${T}"
- name: Build target base image - name: Build target base image
@ -155,6 +156,8 @@ jobs:
tags: ${{ steps.imagename.outputs.name }}:latest tags: ${{ steps.imagename.outputs.name }}:latest
cache-to: type=registry,mode=max,ref=${{ steps.imagename.outputs.name }}:cache cache-to: type=registry,mode=max,ref=${{ steps.imagename.outputs.name }}:cache
cache-from: type=registry,ref=${{ steps.imagename.outputs.name }}:cache cache-from: type=registry,ref=${{ steps.imagename.outputs.name }}:cache
build-args: |
GH_REPO=ghcr.io/${{ steps.imagename.outputs.gh_repo }}
- name: Cleanup - name: Cleanup
if: ${{ env.HAVE_CLEANUP_PAT == 'true' }} if: ${{ env.HAVE_CLEANUP_PAT == 'true' }}
continue-on-error: true continue-on-error: true
@ -197,7 +200,6 @@ jobs:
IMG="${GITHUB_REPOSITORY,,}/${{ matrix.target }}-${{ matrix.variant }}" IMG="${GITHUB_REPOSITORY,,}/${{ matrix.target }}-${{ matrix.variant }}"
echo "name=ghcr.io/${IMG/ /-}" >> $GITHUB_OUTPUT echo "name=ghcr.io/${IMG/ /-}" >> $GITHUB_OUTPUT
echo "rawname=${IMG/ /-}" >> $GITHUB_OUTPUT echo "rawname=${IMG/ /-}" >> $GITHUB_OUTPUT
echo "gh_repo=${GITHUB_REPOSITORY,,}" >> $GITHUB_OUTPUT
- name: Stop Commands - name: Stop Commands
run: T="$(echo -n ${{ github.token }} | sha256sum | head -c 64)" && echo -e "::add-mask::${T}\n::stop-commands::${T}" run: T="$(echo -n ${{ github.token }} | sha256sum | head -c 64)" && echo -e "::add-mask::${T}\n::stop-commands::${T}"
- name: Build target base image - name: Build target base image
@ -209,8 +211,6 @@ jobs:
tags: ${{ steps.imagename.outputs.name }}:latest tags: ${{ steps.imagename.outputs.name }}:latest
cache-to: type=registry,mode=max,ref=${{ steps.imagename.outputs.name }}:cache cache-to: type=registry,mode=max,ref=${{ steps.imagename.outputs.name }}:cache
cache-from: type=registry,ref=${{ steps.imagename.outputs.name }}:cache cache-from: type=registry,ref=${{ steps.imagename.outputs.name }}:cache
build-args: |
GH_REPO=ghcr.io/${{ steps.imagename.outputs.gh_repo }}
- name: Cleanup - name: Cleanup
if: ${{ env.HAVE_CLEANUP_PAT == 'true' }} if: ${{ env.HAVE_CLEANUP_PAT == 'true' }}
continue-on-error: true continue-on-error: true

View file

@ -90,10 +90,10 @@ package_variant ffbuild/prefix "ffbuild/pkgroot/$BUILD_NAME"
cd ffbuild/pkgroot cd ffbuild/pkgroot
if [[ "${TARGET}" == win* ]]; then if [[ "${TARGET}" == win* ]]; then
OUTPUT_FNAME="${BUILD_NAME}.zip" OUTPUT_FNAME="${BUILD_NAME}.zip"
zip -9 -r "${ARTIFACTS_PATH}/${OUTPUT_FNAME}" "$BUILD_NAME" docker run --rm -i $TTY_ARG "${UIDARGS[@]}" -v "${ARTIFACTS_PATH}":/out -v "${PWD}/${BUILD_NAME}":"/${BUILD_NAME}" -w / "$IMAGE" zip -9 -r "/out/${OUTPUT_FNAME}" "$BUILD_NAME"
else else
OUTPUT_FNAME="${BUILD_NAME}.tar.xz" OUTPUT_FNAME="${BUILD_NAME}.tar.xz"
tar cJf "${ARTIFACTS_PATH}/${OUTPUT_FNAME}" "$BUILD_NAME" docker run --rm -i $TTY_ARG "${UIDARGS[@]}" -v "${ARTIFACTS_PATH}":/out -v "${PWD}/${BUILD_NAME}":"/${BUILD_NAME}" -w / "$IMAGE" tar cJf "/out/${OUTPUT_FNAME}" "$BUILD_NAME"
fi fi
cd - cd -

View file

@ -8,7 +8,7 @@ RUN \
apt-get -y update && \ apt-get -y update && \
apt-get -y dist-upgrade && \ apt-get -y dist-upgrade && \
apt-get -y install build-essential yasm nasm \ apt-get -y install build-essential yasm nasm \
xxd pkgconf curl wget unzip git subversion mercurial \ xxd pkgconf curl wget unzip zip git subversion mercurial \
autoconf automake libtool libtool-bin autopoint gettext cmake clang meson ninja-build \ autoconf automake libtool libtool-bin autopoint gettext cmake clang meson ninja-build \
texinfo texi2html help2man flex bison groff \ texinfo texi2html help2man flex bison groff \
gperf itstool ragel libc6-dev libssl-dev \ gperf itstool ragel libc6-dev libssl-dev \

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://git.code.sf.net/p/mingw-w64/mingw-w64.git" SCRIPT_REPO="https://git.code.sf.net/p/mingw-w64/mingw-w64.git"
SCRIPT_COMMIT="b38a7d3e8016d920f02aad09187e4a5f6ae46246" SCRIPT_COMMIT="3638d5e9a6f28354bc3e18f04ba0d97e2cc3b44c"
ffbuild_enabled() { ffbuild_enabled() {
[[ $TARGET == win* ]] || return -1 [[ $TARGET == win* ]] || return -1

View file

@ -1,21 +1,20 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://git.savannah.gnu.org/git/libiconv.git" SCRIPT_REPO="https://git.savannah.gnu.org/git/libiconv.git"
SCRIPT_COMMIT="5448df580c4287b7bfe59d3be0dcbb2227e641d1" SCRIPT_COMMIT="6e2b31f6d66739c5abd850338ea68c6bd2012812"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerdl() { ffbuild_dockerdl() {
to_df "RUN retry-tool sh -c \"rm -rf $SELF && git clone '$SCRIPT_REPO' $SELF\"" to_df "RUN retry-tool sh -c \"rm -rf $SELF && git clone '$SCRIPT_REPO' $SELF\" && git -C $SELF checkout \"$SCRIPT_COMMIT\""
to_df "RUN git -C $SELF checkout \"$SCRIPT_COMMIT\"" to_df "RUN cd $SELF && retry-tool ./autopull.sh --one-time"
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
cd "$FFBUILD_DLDIR/$SELF" cd "$FFBUILD_DLDIR/$SELF"
retry-tool ./autopull.sh --one-time
(unset CC CFLAGS GMAKE && ./autogen.sh) (unset CC CFLAGS GMAKE && ./autogen.sh)
local myconf=( local myconf=(

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://gitlab.gnome.org/GNOME/libxml2.git" SCRIPT_REPO="https://gitlab.gnome.org/GNOME/libxml2.git"
SCRIPT_COMMIT="5f54bac9ebfc1486c9180b581e32588ee74c59e4" SCRIPT_COMMIT="884474477284474e0151280aaa275a18e3d7a036"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/FFTW/fftw3.git" SCRIPT_REPO="https://github.com/FFTW/fftw3.git"
SCRIPT_COMMIT="0842f00ae6b6e1f3aade155bc0edd17a7313fa6a" SCRIPT_COMMIT="69f6c1a6ebd7ac5af33e7074134fb79fbc729c3d"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://gitlab.freedesktop.org/freetype/freetype.git" SCRIPT_REPO="https://gitlab.freedesktop.org/freetype/freetype.git"
SCRIPT_COMMIT="5c00a46805d6423fc45b4ba2c0f2e22dd0450d73" SCRIPT_COMMIT="dec2743e6a2a40cddfc8a9892895cb4f861e1eeb"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,20 +1,16 @@
#!/bin/bash #!/bin/bash
SCRIPT_VERSION="6.2.1" SCRIPT_REPO="https://github.com/BtbN/gmplib.git"
SCRIPT_SHA512="c99be0950a1d05a0297d65641dd35b75b74466f7bf03c9e8a99895a3b2f9a0856cd17887738fa51cf7499781b65c049769271cbcb77d057d2e9f1ec52e07dd84" SCRIPT_COMMIT="1d7f62515fc8f5109fabace9592d863417f17c37"
SCRIPT_URL="https://ftp.gnu.org/gnu/gmp/gmp-${SCRIPT_VERSION}.tar.xz"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerdl() {
to_df "RUN retry-tool check-wget gmp.tar.xz \"$SCRIPT_URL\" \"$SCRIPT_SHA512\""
}
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
tar xaf "$FFBUILD_DLDIR"/gmp.tar.xz cd "$FFBUILD_DLDIR/$SELF"
cd "gmp-$SCRIPT_VERSION"
./.bootstrap
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/xz-mirror/xz.git" SCRIPT_REPO="https://github.com/xz-mirror/xz.git"
SCRIPT_COMMIT="dbb3a536ed9873ffa0870321f6873e564c6a9da8" SCRIPT_COMMIT="66bdcfa85fef2911cc80f5f30fed3f9610faccb4"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/harfbuzz/harfbuzz.git" SCRIPT_REPO="https://github.com/harfbuzz/harfbuzz.git"
SCRIPT_COMMIT="a77f28286569b1d187aa7470a4721222a3fc44e7" SCRIPT_COMMIT="73ee9c346f3acccbe14a4caf258b636de7c459be"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerdl() { ffbuild_dockerdl() {
to_df "RUN git clone --filter=blob:none \"$SCRIPT_REPO\" \"$SELF\"" to_df "RUN git clone --filter=blob:none \"$SCRIPT_REPO\" \"$SELF\" && git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
to_df "RUN git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/Netflix/vmaf.git" SCRIPT_REPO="https://github.com/Netflix/vmaf.git"
SCRIPT_COMMIT="5ee0051cd7b1337e033558910c30525d73edfd76" SCRIPT_COMMIT="98bdd77b296da207ab42c3113ec8f30de58db197"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/proto/xcbproto.git" SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/proto/xcbproto.git"
SCRIPT_COMMIT="cfcc51836c1f2c174b67073cc8bed92e7e9c9569" SCRIPT_COMMIT="91178913c25b19e0457cdf6d21e00e6a613823e2"
ffbuild_enabled() { ffbuild_enabled() {
[[ $TARGET != linux* ]] && return -1 [[ $TARGET != linux* ]] && return -1

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libx11.git" SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libx11.git"
SCRIPT_COMMIT="178c4fefd3b0b4be5e69274108b86a51f08ec3a6" SCRIPT_COMMIT="af2b6dfab1616dc85be9c9b196e4c56d00447851"
ffbuild_enabled() { ffbuild_enabled() {
[[ $TARGET != linux* ]] && return -1 [[ $TARGET != linux* ]] && return -1

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/GPUOpen-LibrariesAndSDKs/AMF.git" SCRIPT_REPO="https://github.com/GPUOpen-LibrariesAndSDKs/AMF.git"
SCRIPT_COMMIT="bd5db31d3d8ea1fae7002dd903898599bdb7d97a" SCRIPT_COMMIT="68f2396f1a55a5b12767f5433411bb4093ea65ed"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://aomedia.googlesource.com/aom" SCRIPT_REPO="https://aomedia.googlesource.com/aom"
SCRIPT_COMMIT="7d637e1ccd859f9018ebff88911411685d3a3a2b" SCRIPT_COMMIT="83ccc009eade321c8723ae0da8655fc68ce6a128"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/glennrp/libpng.git" SCRIPT_REPO="https://github.com/glennrp/libpng.git"
SCRIPT_COMMIT="8be5c147d567bf90553088305208e612abb16768" SCRIPT_COMMIT="82414985c1085737bccd3eedb0aaa997451f5d32"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/AviSynth/AviSynthPlus.git" SCRIPT_REPO="https://github.com/AviSynth/AviSynthPlus.git"
SCRIPT_COMMIT="ad0d546cd2fd5eadf3b4d29df24bf3f6713d9707" SCRIPT_COMMIT="fc5b9bc41fd47001b7da39ea777d29c0ede2a2a7"
ffbuild_enabled() { ffbuild_enabled() {
[[ $VARIANT == lgpl* ]] && return -1 [[ $VARIANT == lgpl* ]] && return -1
@ -11,6 +11,9 @@ ffbuild_enabled() {
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
cd "$FFBUILD_DLDIR/$SELF" cd "$FFBUILD_DLDIR/$SELF"
# their version check is insistant on a tag to exist, so make one
git tag -a ffbuild -m "FFbuild Version"
mkdir build && cd build mkdir build && cd build
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DHEADERS_ONLY=ON .. cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DHEADERS_ONLY=ON ..

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://code.videolan.org/videolan/dav1d.git" SCRIPT_REPO="https://code.videolan.org/videolan/dav1d.git"
SCRIPT_COMMIT="2373fda303d46489c1ec269dc66369a31663cb25" SCRIPT_COMMIT="a7e12b628472516718d37108fde7d438b14a0372"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -12,8 +12,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerdl() { ffbuild_dockerdl() {
to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\"" to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\" && git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
to_df "RUN git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/FFmpeg/nv-codec-headers.git" SCRIPT_REPO="https://github.com/FFmpeg/nv-codec-headers.git"
SCRIPT_COMMIT="9402b5a7693e9841f8a4f4488cd2df21ac55c685" SCRIPT_COMMIT="855f8263d97bbdcaeabaaaa2997e1ccad7c52dc3"
SCRIPT_REPO2="https://github.com/FFmpeg/nv-codec-headers.git" SCRIPT_REPO2="https://github.com/FFmpeg/nv-codec-headers.git"
SCRIPT_COMMIT2="dc3e4484dc83485734e503991fe5ed3bdf256fba" SCRIPT_COMMIT2="dc3e4484dc83485734e503991fe5ed3bdf256fba"

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerdl() { ffbuild_dockerdl() {
to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\"" to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\" && git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
to_df "RUN git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/ultravideo/kvazaar.git" SCRIPT_REPO="https://github.com/ultravideo/kvazaar.git"
SCRIPT_COMMIT="e001c6a867068b448354d955363bd2ff7caf33d2" SCRIPT_COMMIT="aaae5b0f4926065136f287876c6bc41631bae692"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/google/brotli.git" SCRIPT_REPO="https://github.com/google/brotli.git"
SCRIPT_COMMIT="1d8452b783dafd7e2acc0914919d38d46b861765" SCRIPT_COMMIT="413b098564a90a2e6cae192d30642d33a9197a39"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,11 +1,13 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/libjxl/libjxl.git" SCRIPT_REPO="https://github.com/libjxl/libjxl.git"
SCRIPT_COMMIT="b4369bdafa2901512aa6b0728a05a90c8fa314fc" SCRIPT_COMMIT="c3a4f9ca89ae59c6265a2f1bf2a6d2a87a71fc16"
ffbuild_enabled() { ffbuild_enabled() {
[[ $ADDINS_STR == *4.4* ]] && return -1 [[ $ADDINS_STR == *4.4* ]] && return -1
[[ $ADDINS_STR == *5.0* ]] && return -1 [[ $ADDINS_STR == *5.0* ]] && return -1
[[ $ADDINS_STR == *5.1* ]] && return -1
[[ $ADDINS_STR == *6.0* ]] && return -1
return 0 return 0
} }
@ -30,7 +32,7 @@ ffbuild_dockerbuild() {
cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
-DBUILD_SHARED_LIBS=OFF -DJPEGXL_STATIC=OFF -DJPEGXL_ENABLE_TOOLS=OFF -DJPEGXL_ENABLE_VIEWERS=OFF -DJPEGXL_EMSCRIPTEN=OFF -DJPEGXL_ENABLE_DOXYGEN=OFF \ -DBUILD_SHARED_LIBS=OFF -DJPEGXL_STATIC=OFF -DJPEGXL_ENABLE_TOOLS=OFF -DJPEGXL_ENABLE_VIEWERS=OFF -DJPEGXL_EMSCRIPTEN=OFF -DJPEGXL_ENABLE_DOXYGEN=OFF \
-DBUILD_TESTING=OFF -DJPEGXL_ENABLE_EXAMPLES=OFF -DJPEGXL_ENABLE_MANPAGES=OFF -DJPEGXL_ENABLE_JNI=OFF -DJPEGXL_ENABLE_PLUGINS=OFF \ -DJPEGXL_ENABLE_JPEGLI=OFF -DBUILD_TESTING=OFF -DJPEGXL_ENABLE_EXAMPLES=OFF -DJPEGXL_ENABLE_MANPAGES=OFF -DJPEGXL_ENABLE_JNI=OFF -DJPEGXL_ENABLE_PLUGINS=OFF \
-DJPEGXL_ENABLE_DEVTOOLS=OFF -DJPEGXL_ENABLE_BENCHMARK=OFF -DJPEGXL_BUNDLE_LIBPNG=OFF -DJPEGXL_ENABLE_SJPEG=OFF -DJPEGXL_FORCE_SYSTEM_BROTLI=ON .. -DJPEGXL_ENABLE_DEVTOOLS=OFF -DJPEGXL_ENABLE_BENCHMARK=OFF -DJPEGXL_BUNDLE_LIBPNG=OFF -DJPEGXL_ENABLE_SJPEG=OFF -DJPEGXL_FORCE_SYSTEM_BROTLI=ON ..
ninja -j$(nproc) ninja -j$(nproc)
ninja install ninja install

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://code.videolan.org/rist/librist.git" SCRIPT_REPO="https://code.videolan.org/rist/librist.git"
SCRIPT_COMMIT="c917e970be95658411e249f6e4e7fc1eeea6fe99" SCRIPT_COMMIT="04ba78abb6f8f673da0cc75056df876178e504fb"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://git.libssh.org/projects/libssh.git" SCRIPT_REPO="https://git.libssh.org/projects/libssh.git"
SCRIPT_COMMIT="df0a445c87dc9678f23984141f6b396c72888972" SCRIPT_COMMIT="a7f85944c8c04cd1aba1a122b766f5d04db51050"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://chromium.googlesource.com/webm/libvpx" SCRIPT_REPO="https://chromium.googlesource.com/webm/libvpx"
SCRIPT_COMMIT="14e52008edbf2e91386423fdd53310fe49654991" SCRIPT_COMMIT="b2c2955c8200ff434f178009df41a1e1e1623156"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://chromium.googlesource.com/webm/libwebp" SCRIPT_REPO="https://chromium.googlesource.com/webm/libwebp"
SCRIPT_COMMIT="64819c7cf34350aafa9f2f0e3f5d5a444cb82d2a" SCRIPT_COMMIT="eac3bd5c53da8bec55a635c6f4234c9cd5753820"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/drobilla/zix.git" SCRIPT_REPO="https://github.com/drobilla/zix.git"
SCRIPT_COMMIT="a13ae5ad9dc70075740f11139f1db96cc79faa59" SCRIPT_COMMIT="a5c18d52a5351430d370084f25aaf7d166f7afd5"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/lv2/sratom.git" SCRIPT_REPO="https://github.com/lv2/sratom.git"
SCRIPT_COMMIT="6805327a511242ce9697ccfb98be4569d8883e33" SCRIPT_COMMIT="b97b447d77fbf172260b4b40f184959f59c3623e"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/lv2/lilv.git" SCRIPT_REPO="https://github.com/lv2/lilv.git"
SCRIPT_COMMIT="caad4f5554fd77b61a0907a67bab90bc656d86ad" SCRIPT_COMMIT="54b32c1949d60225602a7161d5d6c4853230307a"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/kcat/openal-soft.git" SCRIPT_REPO="https://github.com/kcat/openal-soft.git"
SCRIPT_COMMIT="a49b612ef470003ffb16ddc5e19c9a1984a71619" SCRIPT_COMMIT="05f9ce8b978239cebecef1a60f0d451a118fa3df"
ffbuild_enabled() { ffbuild_enabled() {
[[ $ADDINS_STR == *4.4* ]] && return -1 [[ $ADDINS_STR == *4.4* ]] && return -1

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://source.openmpt.org/svn/openmpt/trunk/OpenMPT" SCRIPT_REPO="https://source.openmpt.org/svn/openmpt/trunk/OpenMPT"
SCRIPT_REV="19424" SCRIPT_REV="19445"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/xiph/rav1e.git" SCRIPT_REPO="https://github.com/xiph/rav1e.git"
SCRIPT_COMMIT="ba7ed562b01e47dcdb428a44edd0c26a61e8950c" SCRIPT_COMMIT="5ec4f95d9fe1a9295fe8239e2860c8f84e5e2336"
ffbuild_enabled() { ffbuild_enabled() {
[[ $TARGET == win32 ]] && return -1 [[ $TARGET == win32 ]] && return -1

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/breakfastquay/rubberband.git" SCRIPT_REPO="https://github.com/breakfastquay/rubberband.git"
SCRIPT_COMMIT="82dab93ecf44c9b1203289c0118760b7331b2156" SCRIPT_COMMIT="1eddafd7a7c8b64e377d64ee5e87ead881a32a48"
ffbuild_enabled() { ffbuild_enabled() {
[[ $VARIANT == lgpl* ]] && return -1 [[ $VARIANT == lgpl* ]] && return -1

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/libsdl-org/SDL.git" SCRIPT_REPO="https://github.com/libsdl-org/SDL.git"
SCRIPT_COMMIT="ceece918e4ebe7adfe80ee35a0a4a928c0018252" SCRIPT_COMMIT="e16a83d393ae1784040519f42c482e2641b971a2"
SCRIPT_BRANCH="SDL2" SCRIPT_BRANCH="SDL2"
ffbuild_enabled() { ffbuild_enabled() {

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/Haivision/srt.git" SCRIPT_REPO="https://github.com/Haivision/srt.git"
SCRIPT_COMMIT="9448e26fcd7602098b4bf9cd7fe535136e89e10b" SCRIPT_COMMIT="61c7bedf27a2edbcf6e6fdc179612980bae53c6a"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerdl() { ffbuild_dockerdl() {
to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\"" to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\" && git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
to_df "RUN git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerdl() { ffbuild_dockerdl() {
to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\"" to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\" && git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
to_df "RUN git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://gitlab.freedesktop.org/mesa/drm.git" SCRIPT_REPO="https://gitlab.freedesktop.org/mesa/drm.git"
SCRIPT_COMMIT="98e1db501173303e58ef6a1def94ab7a2d84afc1" SCRIPT_COMMIT="7d7a9901bd67cf5b1ce07e5d237a82e13e9fb500"
ffbuild_enabled() { ffbuild_enabled() {
[[ $TARGET != linux* ]] && return -1 [[ $TARGET != linux* ]] && return -1

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/intel/libva.git" SCRIPT_REPO="https://github.com/intel/libva.git"
SCRIPT_COMMIT="1c58941b93ba5013c68e8370a408efd630275c9c" SCRIPT_COMMIT="984dfee4177021c400367f5dffc0776a6dd745dc"
ffbuild_enabled() { ffbuild_enabled() {
[[ $TARGET != linux* ]] && return -1 [[ $TARGET != linux* ]] && return -1

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/KhronosGroup/Vulkan-Headers.git" SCRIPT_REPO="https://github.com/KhronosGroup/Vulkan-Headers.git"
SCRIPT_COMMIT="v1.3.254" SCRIPT_COMMIT="v1.3.257"
SCRIPT_TAGFILTER="v?.*.*" SCRIPT_TAGFILTER="v?.*.*"
ffbuild_enabled() { ffbuild_enabled() {

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/google/shaderc.git" SCRIPT_REPO="https://github.com/google/shaderc.git"
SCRIPT_COMMIT="4dc596ddc2702092c670e828745dc3e0338d83c1" SCRIPT_COMMIT="e31c4c2e41544d63d90be28c46e4a4793a624240"
ffbuild_enabled() { ffbuild_enabled() {
[[ $ADDINS_STR == *4.4* ]] && return -1 [[ $ADDINS_STR == *4.4* ]] && return -1

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/KhronosGroup/SPIRV-Cross.git" SCRIPT_REPO="https://github.com/KhronosGroup/SPIRV-Cross.git"
SCRIPT_COMMIT="2d3a152081ca6e6bea7093940d0f81088fe4d01c" SCRIPT_COMMIT="b8e742c91ba47eb3238c939ee11ec9ba2ba247bf"
ffbuild_enabled() { ffbuild_enabled() {
[[ $ADDINS_STR == *4.4* ]] && return -1 [[ $ADDINS_STR == *4.4* ]] && return -1

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://code.videolan.org/videolan/libplacebo.git" SCRIPT_REPO="https://code.videolan.org/videolan/libplacebo.git"
SCRIPT_COMMIT="d25b82b7dbf961d25d510bed6198ad3f24a7ec27" SCRIPT_COMMIT="b959cab8b859dc53a6dbd26c050be0b3883114c8"
ffbuild_enabled() { ffbuild_enabled() {
[[ $ADDINS_STR == *4.4* ]] && return -1 [[ $ADDINS_STR == *4.4* ]] && return -1

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://bitbucket.org/multicoreware/x265_git.git" SCRIPT_REPO="https://bitbucket.org/multicoreware/x265_git.git"
SCRIPT_COMMIT="34532bda12a3a3141880582aa186a59cd4538ae6" SCRIPT_COMMIT="8f18e3ad32684eee95e885e718655f93951128c3"
ffbuild_enabled() { ffbuild_enabled() {
[[ $VARIANT == lgpl* ]] && return -1 [[ $VARIANT == lgpl* ]] && return -1
@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerdl() { ffbuild_dockerdl() {
to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\"" to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\" && git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
to_df "RUN git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {

View file

@ -12,8 +12,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerdl() { ffbuild_dockerdl() {
to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\"" to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\" && git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
to_df "RUN git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/sekrit-twc/zimg.git" SCRIPT_REPO="https://github.com/sekrit-twc/zimg.git"
SCRIPT_COMMIT="939a78cae6a8207ef778375dfcaa75511162a186" SCRIPT_COMMIT="ec0c604a9e29dd144b0bb1fb0974ac3b398fc18b"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0