Compare commits

...

27 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
nihil-admirari
0e9c6f8e4d Package man 2023-06-23 21:11:59 +02:00
BtbN
0071c270bb Specify dlltool in meson cross files 2023-06-21 14:04:39 +02:00
BtbN
9465728b3b Disable doxgen for xz 2023-06-21 13:50:46 +02:00
BtbN
547eee9db4 Update dependencies 2023-06-21 13:44:00 +02:00
BtbN
be992fa253 Be more generous with cache image retention
Avoid pointless rebuilds on revert or other situations.
2023-06-21 00:55:45 +02:00
BtbN
0598fb3dba Make final dl cache image FROM scratch 2023-06-21 00:38:32 +02:00
BtbN
73f17b7213 Force C locale in Dockerfile generation
Turns out bash sorting behaviour differs between locales, causing cache
mismatches...
2023-06-21 00:06:33 +02:00
BtbN
91b977f84d Simplify download Dockerfile generation 2023-06-20 23:58:06 +02:00
BtbN
8c336b4dec Add more explicit cache image name 2023-06-20 23:44:31 +02:00
BtbN
3e75fcc0e4 Enable new DL-Cache in Workflow 2023-06-18 21:47:40 +02:00
BtbN
61debb00e5 Switch to a more direct Dockerfile.dl generation
Otherwise the entire build cache effectively invalidates the moment one
script changes..
2023-06-18 21:25:52 +02:00
BtbN
c3fec1bd50 Add infrastructure for caching downloads in separate image 2023-06-18 19:57:13 +02:00
BtbN
78191a73a6 Add fork-guard into workflow 2023-06-18 12:20:47 +02:00
BtbN
d75466340a Use old release version of gmp again
Their hg server is way too flakey to rely on, download a release tarball
from GNU mirror instead.

I hope no important fixes are missed due to the loss of update
automation this causes.
2023-06-16 20:36:29 +02:00
BtbN
1ae971430e Update ct-ng configs 2023-06-04 01:29:42 +02:00
BtbN
a197b3f9ca Do full clone for mingw
SF's git server seems to be incapable of bandwidth saving single-commit
clones.
2023-06-02 17:42:44 +02:00
129 changed files with 558 additions and 345 deletions

View file

@ -25,9 +25,24 @@ env:
HAVE_CLEANUP_PAT: ${{ secrets.CLEANUP_PAT != '' }} HAVE_CLEANUP_PAT: ${{ secrets.CLEANUP_PAT != '' }}
jobs: jobs:
pre_check:
name: Pre Checks
if: ${{ github.event.inputs.buildOnly != 'true' }}
runs-on: ubuntu-latest
steps:
- name: Repo Check
run: |
if [[ "$GITHUB_REPOSITORY" != "BtbN/FFmpeg-Builds" ]]; then
echo "When forking this repository to make your own builds, you have to adjust this check."
echo "When doing so make sure to randomize the scheduled cron time above, in order to spread out the various build times as much as possible."
echo "This has been put in place due to the enormous amounts of traffic hundreds/thousands of parallel builds can cause on external infrastructure."
exit 1
fi
exit 0
build_base: build_base:
name: Build base image name: Build base image
if: ${{ github.event.inputs.buildOnly != 'true' }} if: ${{ github.event.inputs.buildOnly != 'true' }}
needs: pre_check
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
@ -46,8 +61,11 @@ jobs:
id: imagename id: imagename
run: | run: |
IMG="${GITHUB_REPOSITORY,,}/base" IMG="${GITHUB_REPOSITORY,,}/base"
DLIMG="${GITHUB_REPOSITORY,,}/dl_cache"
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 "dlname=ghcr.io/${DLIMG/ /-}" >> $GITHUB_OUTPUT
echo "dlrawname=${DLIMG/ /-}" >> $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
@ -59,6 +77,22 @@ 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
- name: Generate download cache Dockerfile
id: dl_cache
run: |
./generate.sh dl only
echo "dltagname=$(./util/get_dl_cache_tag.sh)" >> $GITHUB_OUTPUT
cat Dockerfile.dl
- name: Build download cache image
uses: docker/build-push-action@v3
with:
context: .
file: Dockerfile.dl
pull: true
push: true
tags: ${{ steps.imagename.outputs.dlname }}:${{ steps.dl_cache.outputs.dltagname }}
cache-to: type=registry,mode=max,ref=${{ steps.imagename.outputs.dlname }}:cache
cache-from: type=registry,ref=${{ steps.imagename.outputs.dlname }}:cache
- name: Cleanup - name: Cleanup
if: ${{ env.HAVE_CLEANUP_PAT == 'true' }} if: ${{ env.HAVE_CLEANUP_PAT == 'true' }}
continue-on-error: true continue-on-error: true
@ -70,6 +104,18 @@ jobs:
repository: ${{ github.repository }} repository: ${{ github.repository }}
owner_type: user owner_type: user
untagged_only: true untagged_only: true
- name: Cleanup Download Cache
if: ${{ env.HAVE_CLEANUP_PAT == 'true' }}
continue-on-error: true
uses: BtbN/delete-untagged-ghcr-action@main
with:
token: ${{ secrets.CLEANUP_PAT }}
package_name: ${{ steps.imagename.outputs.dlrawname }}
repository_owner: ${{ github.repository_owner }}
repository: ${{ github.repository }}
owner_type: user
untagged_only: false
keep_latest: 20
build_target_bases: build_target_bases:
name: Build target base image name: Build target base image
if: ${{ github.event.inputs.buildOnly != 'true' }} if: ${{ github.event.inputs.buildOnly != 'true' }}
@ -98,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
@ -109,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
@ -151,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
@ -163,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

2
.gitignore vendored
View file

@ -1,4 +1,4 @@
/Dockerfile /Dockerfile*
/ffbuild/ /ffbuild/
/artifacts/ /artifacts/
/.cache/ /.cache/

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

@ -3,29 +3,83 @@ set -e
cd "$(dirname "$0")" cd "$(dirname "$0")"
source util/vars.sh source util/vars.sh
rm -f Dockerfile export LC_ALL=C.UTF-8
rm -f Dockerfile Dockerfile.{dl,final,dl.final}
layername() { layername() {
printf "layer-" printf "layer-"
basename "$1" | sed 's/.sh$//' basename "$1" | sed 's/.sh$//'
} }
exec_dockerstage() {
SCRIPT="$1"
(
SELF="$SCRIPT"
source "$SCRIPT"
ffbuild_enabled || exit 0
ffbuild_dockerstage || exit $?
)
}
to_df() { to_df() {
_of="${TODF:-Dockerfile}" _of="${TODF:-Dockerfile}"
printf "$@" >> "$_of" printf "$@" >> "$_of"
echo >> "$_of" echo >> "$_of"
} }
default_dl() {
to_df "RUN git-mini-clone \"$SCRIPT_REPO\" \"$SCRIPT_COMMIT\" \"$1\""
}
###
### Generate download Dockerfile
###
exec_dockerstage_dl() {
SCRIPT="$1"
(
SELF="$SCRIPT"
SELFLAYER="$(layername "$STAGE")"
source "$SCRIPT"
ffbuild_dockerdl || exit $?
TODF="Dockerfile.dl.final" ffbuild_dockerlayer_dl || exit $?
)
}
export TODF="Dockerfile.dl"
to_df "FROM ${REGISTRY}/${REPO}/base:latest AS base"
to_df "ENV TARGET=$TARGET VARIANT=$VARIANT REPO=$REPO ADDINS_STR=$ADDINS_STR"
to_df "WORKDIR \$FFBUILD_DLDIR"
for STAGE in scripts.d/*.sh scripts.d/*/*.sh; do
to_df "FROM base AS $(layername "$STAGE")"
exec_dockerstage_dl "$STAGE"
done
to_df "FROM base AS intermediate"
cat Dockerfile.dl.final >> "$TODF"
rm Dockerfile.dl.final
to_df "FROM scratch"
to_df "COPY --from=intermediate /opt/ffdl/. /"
if [[ "$TARGET" == "dl" && "$VARIANT" == "only" ]]; then
exit 0
fi
DL_IMAGE="${DL_IMAGE_RAW}:$(./util/get_dl_cache_tag.sh)"
###
### Generate main Dockerfile
###
exec_dockerstage() {
SCRIPT="$1"
(
SELF="$SCRIPT"
source "$SCRIPT"
ffbuild_enabled || exit 0
to_df "ENV SELF=\"$SELF\""
ffbuild_dockerstage || exit $?
)
}
export TODF="Dockerfile"
to_df "FROM ${REGISTRY}/${REPO}/base-${TARGET}:latest AS base" to_df "FROM ${REGISTRY}/${REPO}/base-${TARGET}:latest AS base"
to_df "ENV TARGET=$TARGET VARIANT=$VARIANT REPO=$REPO ADDINS_STR=$ADDINS_STR" to_df "ENV TARGET=$TARGET VARIANT=$VARIANT REPO=$REPO ADDINS_STR=$ADDINS_STR"

View file

@ -1,6 +1,6 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# crosstool-NG 1.25.0.152_89671bf Configuration # crosstool-NG 1.25.0.196_227d99d Configuration
# #
CT_CONFIGURE_has_static_link=y CT_CONFIGURE_has_static_link=y
CT_CONFIGURE_has_cxx11=y CT_CONFIGURE_has_cxx11=y
@ -28,7 +28,7 @@ CT_CONFIGURE_has_sha1sum=y
CT_CONFIGURE_has_sha256sum=y CT_CONFIGURE_has_sha256sum=y
CT_CONFIGURE_has_sha512sum=y CT_CONFIGURE_has_sha512sum=y
CT_CONFIGURE_has_install_with_strip_program=y CT_CONFIGURE_has_install_with_strip_program=y
CT_VERSION="1.25.0.152_89671bf" CT_VERSION="1.25.0.196_227d99d"
CT_VCHECK="" CT_VCHECK=""
CT_CONFIG_VERSION_ENV="4" CT_CONFIG_VERSION_ENV="4"
CT_CONFIG_VERSION_CURRENT="4" CT_CONFIG_VERSION_CURRENT="4"
@ -269,6 +269,8 @@ CT_LINUX_PATCH_GLOBAL=y
# CT_LINUX_PATCH_LOCAL_BUNDLED is not set # CT_LINUX_PATCH_LOCAL_BUNDLED is not set
# CT_LINUX_PATCH_NONE is not set # CT_LINUX_PATCH_NONE is not set
CT_LINUX_PATCH_ORDER="global" CT_LINUX_PATCH_ORDER="global"
# CT_LINUX_V_6_3 is not set
# CT_LINUX_V_6_2 is not set
# CT_LINUX_V_6_1 is not set # CT_LINUX_V_6_1 is not set
# CT_LINUX_V_6_0 is not set # CT_LINUX_V_6_0 is not set
# CT_LINUX_V_5_19 is not set # CT_LINUX_V_5_19 is not set
@ -475,6 +477,8 @@ CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" CT_GLIBC_SIGNATURE_FORMAT="packed/.sig"
CT_GLIBC_2_37_or_older=y
CT_GLIBC_older_than_2_37=y
CT_GLIBC_2_36_or_older=y CT_GLIBC_2_36_or_older=y
CT_GLIBC_older_than_2_36=y CT_GLIBC_older_than_2_36=y
CT_GLIBC_2_34_or_older=y CT_GLIBC_2_34_or_older=y
@ -579,7 +583,8 @@ CT_GCC_PATCH_GLOBAL=y
# CT_GCC_PATCH_LOCAL_BUNDLED is not set # CT_GCC_PATCH_LOCAL_BUNDLED is not set
# CT_GCC_PATCH_NONE is not set # CT_GCC_PATCH_NONE is not set
CT_GCC_PATCH_ORDER="global" CT_GCC_PATCH_ORDER="global"
CT_GCC_V_12=y CT_GCC_V_13=y
# CT_GCC_V_12 is not set
# CT_GCC_V_11 is not set # CT_GCC_V_11 is not set
# CT_GCC_V_10 is not set # CT_GCC_V_10 is not set
# CT_GCC_V_9 is not set # CT_GCC_V_9 is not set
@ -588,12 +593,14 @@ CT_GCC_V_12=y
# CT_GCC_V_6 is not set # CT_GCC_V_6 is not set
# CT_GCC_V_5 is not set # CT_GCC_V_5 is not set
# CT_GCC_V_4_9 is not set # CT_GCC_V_4_9 is not set
CT_GCC_VERSION="12.2.0" CT_GCC_VERSION="13.1.0"
CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})"
CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz"
CT_GCC_SIGNATURE_FORMAT="" CT_GCC_SIGNATURE_FORMAT=""
CT_GCC_later_than_13=y
CT_GCC_13_or_later=y
CT_GCC_later_than_12=y CT_GCC_later_than_12=y
CT_GCC_12_or_later=y CT_GCC_12_or_later=y
CT_GCC_later_than_11=y CT_GCC_later_than_11=y
@ -766,7 +773,8 @@ CT_ISL_PATCH_GLOBAL=y
# CT_ISL_PATCH_LOCAL_BUNDLED is not set # CT_ISL_PATCH_LOCAL_BUNDLED is not set
# CT_ISL_PATCH_NONE is not set # CT_ISL_PATCH_NONE is not set
CT_ISL_PATCH_ORDER="global" CT_ISL_PATCH_ORDER="global"
CT_ISL_V_0_25=y CT_ISL_V_0_26=y
# CT_ISL_V_0_25 is not set
# CT_ISL_V_0_24 is not set # CT_ISL_V_0_24 is not set
# CT_ISL_V_0_23 is not set # CT_ISL_V_0_23 is not set
# CT_ISL_V_0_22 is not set # CT_ISL_V_0_22 is not set
@ -778,7 +786,7 @@ CT_ISL_V_0_25=y
# CT_ISL_V_0_16 is not set # CT_ISL_V_0_16 is not set
# CT_ISL_V_0_15 is not set # CT_ISL_V_0_15 is not set
# CT_ISL_V_0_11 is not set # CT_ISL_V_0_11 is not set
CT_ISL_VERSION="0.25" CT_ISL_VERSION="0.26"
CT_ISL_MIRRORS="https://libisl.sourceforge.io" CT_ISL_MIRRORS="https://libisl.sourceforge.io"
CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
@ -875,10 +883,11 @@ CT_NCURSES_PATCH_GLOBAL=y
# CT_NCURSES_PATCH_LOCAL_BUNDLED is not set # CT_NCURSES_PATCH_LOCAL_BUNDLED is not set
# CT_NCURSES_PATCH_NONE is not set # CT_NCURSES_PATCH_NONE is not set
CT_NCURSES_PATCH_ORDER="global" CT_NCURSES_PATCH_ORDER="global"
CT_NCURSES_V_6_2=y CT_NCURSES_V_6_4=y
# CT_NCURSES_V_6_2 is not set
# CT_NCURSES_V_6_1 is not set # CT_NCURSES_V_6_1 is not set
# CT_NCURSES_V_6_0 is not set # CT_NCURSES_V_6_0 is not set
CT_NCURSES_VERSION="6.2" CT_NCURSES_VERSION="6.4"
CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)"
CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
@ -927,8 +936,9 @@ CT_ZSTD_PATCH_GLOBAL=y
# CT_ZSTD_PATCH_LOCAL_BUNDLED is not set # CT_ZSTD_PATCH_LOCAL_BUNDLED is not set
# CT_ZSTD_PATCH_NONE is not set # CT_ZSTD_PATCH_NONE is not set
CT_ZSTD_PATCH_ORDER="global" CT_ZSTD_PATCH_ORDER="global"
CT_ZSTD_V_1_5_2=y CT_ZSTD_V_1_5_5=y
CT_ZSTD_VERSION="1.5.2" # CT_ZSTD_V_1_5_2 is not set
CT_ZSTD_VERSION="1.5.5"
CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/"
CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"

View file

@ -1,6 +1,6 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# crosstool-NG 1.25.0.152_89671bf Configuration # crosstool-NG 1.25.0.196_227d99d Configuration
# #
CT_CONFIGURE_has_static_link=y CT_CONFIGURE_has_static_link=y
CT_CONFIGURE_has_cxx11=y CT_CONFIGURE_has_cxx11=y
@ -28,7 +28,7 @@ CT_CONFIGURE_has_sha1sum=y
CT_CONFIGURE_has_sha256sum=y CT_CONFIGURE_has_sha256sum=y
CT_CONFIGURE_has_sha512sum=y CT_CONFIGURE_has_sha512sum=y
CT_CONFIGURE_has_install_with_strip_program=y CT_CONFIGURE_has_install_with_strip_program=y
CT_VERSION="1.25.0.152_89671bf" CT_VERSION="1.25.0.196_227d99d"
CT_VCHECK="" CT_VCHECK=""
CT_CONFIG_VERSION_ENV="4" CT_CONFIG_VERSION_ENV="4"
CT_CONFIG_VERSION_CURRENT="4" CT_CONFIG_VERSION_CURRENT="4"
@ -276,6 +276,8 @@ CT_LINUX_PATCH_GLOBAL=y
# CT_LINUX_PATCH_LOCAL_BUNDLED is not set # CT_LINUX_PATCH_LOCAL_BUNDLED is not set
# CT_LINUX_PATCH_NONE is not set # CT_LINUX_PATCH_NONE is not set
CT_LINUX_PATCH_ORDER="global" CT_LINUX_PATCH_ORDER="global"
# CT_LINUX_V_6_3 is not set
# CT_LINUX_V_6_2 is not set
# CT_LINUX_V_6_1 is not set # CT_LINUX_V_6_1 is not set
# CT_LINUX_V_6_0 is not set # CT_LINUX_V_6_0 is not set
# CT_LINUX_V_5_19 is not set # CT_LINUX_V_5_19 is not set
@ -481,6 +483,8 @@ CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" CT_GLIBC_SIGNATURE_FORMAT="packed/.sig"
CT_GLIBC_2_37_or_older=y
CT_GLIBC_older_than_2_37=y
CT_GLIBC_2_36_or_older=y CT_GLIBC_2_36_or_older=y
CT_GLIBC_older_than_2_36=y CT_GLIBC_older_than_2_36=y
CT_GLIBC_2_34_or_older=y CT_GLIBC_2_34_or_older=y
@ -591,7 +595,8 @@ CT_GCC_PATCH_GLOBAL=y
# CT_GCC_PATCH_LOCAL_BUNDLED is not set # CT_GCC_PATCH_LOCAL_BUNDLED is not set
# CT_GCC_PATCH_NONE is not set # CT_GCC_PATCH_NONE is not set
CT_GCC_PATCH_ORDER="global" CT_GCC_PATCH_ORDER="global"
CT_GCC_V_12=y CT_GCC_V_13=y
# CT_GCC_V_12 is not set
# CT_GCC_V_11 is not set # CT_GCC_V_11 is not set
# CT_GCC_V_10 is not set # CT_GCC_V_10 is not set
# CT_GCC_V_9 is not set # CT_GCC_V_9 is not set
@ -600,12 +605,14 @@ CT_GCC_V_12=y
# CT_GCC_V_6 is not set # CT_GCC_V_6 is not set
# CT_GCC_V_5 is not set # CT_GCC_V_5 is not set
# CT_GCC_V_4_9 is not set # CT_GCC_V_4_9 is not set
CT_GCC_VERSION="12.2.0" CT_GCC_VERSION="13.1.0"
CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})"
CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz"
CT_GCC_SIGNATURE_FORMAT="" CT_GCC_SIGNATURE_FORMAT=""
CT_GCC_later_than_13=y
CT_GCC_13_or_later=y
CT_GCC_later_than_12=y CT_GCC_later_than_12=y
CT_GCC_12_or_later=y CT_GCC_12_or_later=y
CT_GCC_later_than_11=y CT_GCC_later_than_11=y
@ -778,7 +785,8 @@ CT_ISL_PATCH_GLOBAL=y
# CT_ISL_PATCH_LOCAL_BUNDLED is not set # CT_ISL_PATCH_LOCAL_BUNDLED is not set
# CT_ISL_PATCH_NONE is not set # CT_ISL_PATCH_NONE is not set
CT_ISL_PATCH_ORDER="global" CT_ISL_PATCH_ORDER="global"
CT_ISL_V_0_25=y CT_ISL_V_0_26=y
# CT_ISL_V_0_25 is not set
# CT_ISL_V_0_24 is not set # CT_ISL_V_0_24 is not set
# CT_ISL_V_0_23 is not set # CT_ISL_V_0_23 is not set
# CT_ISL_V_0_22 is not set # CT_ISL_V_0_22 is not set
@ -790,7 +798,7 @@ CT_ISL_V_0_25=y
# CT_ISL_V_0_16 is not set # CT_ISL_V_0_16 is not set
# CT_ISL_V_0_15 is not set # CT_ISL_V_0_15 is not set
# CT_ISL_V_0_11 is not set # CT_ISL_V_0_11 is not set
CT_ISL_VERSION="0.25" CT_ISL_VERSION="0.26"
CT_ISL_MIRRORS="https://libisl.sourceforge.io" CT_ISL_MIRRORS="https://libisl.sourceforge.io"
CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
@ -887,10 +895,11 @@ CT_NCURSES_PATCH_GLOBAL=y
# CT_NCURSES_PATCH_LOCAL_BUNDLED is not set # CT_NCURSES_PATCH_LOCAL_BUNDLED is not set
# CT_NCURSES_PATCH_NONE is not set # CT_NCURSES_PATCH_NONE is not set
CT_NCURSES_PATCH_ORDER="global" CT_NCURSES_PATCH_ORDER="global"
CT_NCURSES_V_6_2=y CT_NCURSES_V_6_4=y
# CT_NCURSES_V_6_2 is not set
# CT_NCURSES_V_6_1 is not set # CT_NCURSES_V_6_1 is not set
# CT_NCURSES_V_6_0 is not set # CT_NCURSES_V_6_0 is not set
CT_NCURSES_VERSION="6.2" CT_NCURSES_VERSION="6.4"
CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)"
CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
@ -939,8 +948,9 @@ CT_ZSTD_PATCH_GLOBAL=y
# CT_ZSTD_PATCH_LOCAL_BUNDLED is not set # CT_ZSTD_PATCH_LOCAL_BUNDLED is not set
# CT_ZSTD_PATCH_NONE is not set # CT_ZSTD_PATCH_NONE is not set
CT_ZSTD_PATCH_ORDER="global" CT_ZSTD_PATCH_ORDER="global"
CT_ZSTD_V_1_5_2=y CT_ZSTD_V_1_5_5=y
CT_ZSTD_VERSION="1.5.2" # CT_ZSTD_V_1_5_2 is not set
CT_ZSTD_VERSION="1.5.5"
CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/"
CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"

View file

@ -5,6 +5,7 @@ ar = 'i686-w64-mingw32-gcc-ar'
ranlib = 'i686-w64-mingw32-gcc-ranlib' ranlib = 'i686-w64-mingw32-gcc-ranlib'
strip = 'i686-w64-mingw32-strip' strip = 'i686-w64-mingw32-strip'
windres = 'i686-w64-mingw32-windres' windres = 'i686-w64-mingw32-windres'
dlltool = 'i686-w64-mingw32-dlltool'
exe_wrapper = ['wine'] exe_wrapper = ['wine']
[properties] [properties]

View file

@ -1,6 +1,6 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# crosstool-NG 1.25.0.152_89671bf Configuration # crosstool-NG 1.25.0.196_227d99d Configuration
# #
CT_CONFIGURE_has_static_link=y CT_CONFIGURE_has_static_link=y
CT_CONFIGURE_has_cxx11=y CT_CONFIGURE_has_cxx11=y
@ -28,7 +28,7 @@ CT_CONFIGURE_has_sha1sum=y
CT_CONFIGURE_has_sha256sum=y CT_CONFIGURE_has_sha256sum=y
CT_CONFIGURE_has_sha512sum=y CT_CONFIGURE_has_sha512sum=y
CT_CONFIGURE_has_install_with_strip_program=y CT_CONFIGURE_has_install_with_strip_program=y
CT_VERSION="1.25.0.152_89671bf" CT_VERSION="1.25.0.196_227d99d"
CT_VCHECK="" CT_VCHECK=""
CT_CONFIG_VERSION_ENV="4" CT_CONFIG_VERSION_ENV="4"
CT_CONFIG_VERSION_CURRENT="4" CT_CONFIG_VERSION_CURRENT="4"
@ -175,6 +175,7 @@ CT_ARCH_SUFFIX=""
# CT_MULTILIB is not set # CT_MULTILIB is not set
CT_DEMULTILIB=y CT_DEMULTILIB=y
CT_ARCH_USE_MMU=y CT_ARCH_USE_MMU=y
CT_ARCH_SUPPORTS_LIBSANITIZER=y
CT_ARCH_SUPPORTS_32=y CT_ARCH_SUPPORTS_32=y
CT_ARCH_SUPPORTS_64=y CT_ARCH_SUPPORTS_64=y
CT_ARCH_DEFAULT_32=y CT_ARCH_DEFAULT_32=y
@ -381,6 +382,10 @@ CT_MINGW_W64_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
CT_MINGW_W64_ARCHIVE_FORMATS=".tar.bz2 .zip" CT_MINGW_W64_ARCHIVE_FORMATS=".tar.bz2 .zip"
CT_MINGW_W64_SIGNATURE_FORMAT="packed/.sig" CT_MINGW_W64_SIGNATURE_FORMAT="packed/.sig"
CT_MINGW_SECURE_API=y CT_MINGW_SECURE_API=y
# CT_MINGW_DEFAULT_MSVCRT_DEFAULT is not set
# CT_MINGW_DEFAULT_MSVCRT_MSVCRT is not set
CT_MINGW_DEFAULT_MSVCRT_UCRT=y
# CT_MINGW_DEFAULT_MSVCRT_CUSTOM is not set
CT_MINGW_DIRECTX=y CT_MINGW_DIRECTX=y
CT_MINGW_DDK=y CT_MINGW_DDK=y
CT_MINGW_TOOLS=y CT_MINGW_TOOLS=y
@ -436,7 +441,8 @@ CT_GCC_PATCH_GLOBAL=y
# CT_GCC_PATCH_LOCAL_BUNDLED is not set # CT_GCC_PATCH_LOCAL_BUNDLED is not set
# CT_GCC_PATCH_NONE is not set # CT_GCC_PATCH_NONE is not set
CT_GCC_PATCH_ORDER="global" CT_GCC_PATCH_ORDER="global"
CT_GCC_V_12=y CT_GCC_V_13=y
# CT_GCC_V_12 is not set
# CT_GCC_V_11 is not set # CT_GCC_V_11 is not set
# CT_GCC_V_10 is not set # CT_GCC_V_10 is not set
# CT_GCC_V_9 is not set # CT_GCC_V_9 is not set
@ -445,12 +451,14 @@ CT_GCC_V_12=y
# CT_GCC_V_6 is not set # CT_GCC_V_6 is not set
# CT_GCC_V_5 is not set # CT_GCC_V_5 is not set
# CT_GCC_V_4_9 is not set # CT_GCC_V_4_9 is not set
CT_GCC_VERSION="12.2.0" CT_GCC_VERSION="13.1.0"
CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})"
CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz"
CT_GCC_SIGNATURE_FORMAT="" CT_GCC_SIGNATURE_FORMAT=""
CT_GCC_later_than_13=y
CT_GCC_13_or_later=y
CT_GCC_later_than_12=y CT_GCC_later_than_12=y
CT_GCC_12_or_later=y CT_GCC_12_or_later=y
CT_GCC_later_than_11=y CT_GCC_later_than_11=y
@ -620,7 +628,8 @@ CT_ISL_PATCH_GLOBAL=y
# CT_ISL_PATCH_LOCAL_BUNDLED is not set # CT_ISL_PATCH_LOCAL_BUNDLED is not set
# CT_ISL_PATCH_NONE is not set # CT_ISL_PATCH_NONE is not set
CT_ISL_PATCH_ORDER="global" CT_ISL_PATCH_ORDER="global"
CT_ISL_V_0_25=y CT_ISL_V_0_26=y
# CT_ISL_V_0_25 is not set
# CT_ISL_V_0_24 is not set # CT_ISL_V_0_24 is not set
# CT_ISL_V_0_23 is not set # CT_ISL_V_0_23 is not set
# CT_ISL_V_0_22 is not set # CT_ISL_V_0_22 is not set
@ -631,7 +640,7 @@ CT_ISL_V_0_25=y
# CT_ISL_V_0_17 is not set # CT_ISL_V_0_17 is not set
# CT_ISL_V_0_16 is not set # CT_ISL_V_0_16 is not set
# CT_ISL_V_0_15 is not set # CT_ISL_V_0_15 is not set
CT_ISL_VERSION="0.25" CT_ISL_VERSION="0.26"
CT_ISL_MIRRORS="https://libisl.sourceforge.io" CT_ISL_MIRRORS="https://libisl.sourceforge.io"
CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
@ -729,8 +738,9 @@ CT_ZSTD_PATCH_GLOBAL=y
# CT_ZSTD_PATCH_LOCAL_BUNDLED is not set # CT_ZSTD_PATCH_LOCAL_BUNDLED is not set
# CT_ZSTD_PATCH_NONE is not set # CT_ZSTD_PATCH_NONE is not set
CT_ZSTD_PATCH_ORDER="global" CT_ZSTD_PATCH_ORDER="global"
CT_ZSTD_V_1_5_2=y CT_ZSTD_V_1_5_5=y
CT_ZSTD_VERSION="1.5.2" # CT_ZSTD_V_1_5_2 is not set
CT_ZSTD_VERSION="1.5.5"
CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/"
CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"

View file

@ -5,6 +5,7 @@ ar = 'x86_64-w64-mingw32-gcc-ar'
ranlib = 'x86_64-w64-mingw32-gcc-ranlib' ranlib = 'x86_64-w64-mingw32-gcc-ranlib'
strip = 'x86_64-w64-mingw32-strip' strip = 'x86_64-w64-mingw32-strip'
windres = 'x86_64-w64-mingw32-windres' windres = 'x86_64-w64-mingw32-windres'
dlltool = 'x86_64-w64-mingw32-dlltool'
exe_wrapper = ['wine'] exe_wrapper = ['wine']
[properties] [properties]

View file

@ -1,6 +1,6 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# crosstool-NG 1.25.0.152_89671bf Configuration # crosstool-NG 1.25.0.196_227d99d Configuration
# #
CT_CONFIGURE_has_static_link=y CT_CONFIGURE_has_static_link=y
CT_CONFIGURE_has_cxx11=y CT_CONFIGURE_has_cxx11=y
@ -28,7 +28,7 @@ CT_CONFIGURE_has_sha1sum=y
CT_CONFIGURE_has_sha256sum=y CT_CONFIGURE_has_sha256sum=y
CT_CONFIGURE_has_sha512sum=y CT_CONFIGURE_has_sha512sum=y
CT_CONFIGURE_has_install_with_strip_program=y CT_CONFIGURE_has_install_with_strip_program=y
CT_VERSION="1.25.0.152_89671bf" CT_VERSION="1.25.0.196_227d99d"
CT_VCHECK="" CT_VCHECK=""
CT_CONFIG_VERSION_ENV="4" CT_CONFIG_VERSION_ENV="4"
CT_CONFIG_VERSION_CURRENT="4" CT_CONFIG_VERSION_CURRENT="4"
@ -382,6 +382,10 @@ CT_MINGW_W64_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
CT_MINGW_W64_ARCHIVE_FORMATS=".tar.bz2 .zip" CT_MINGW_W64_ARCHIVE_FORMATS=".tar.bz2 .zip"
CT_MINGW_W64_SIGNATURE_FORMAT="packed/.sig" CT_MINGW_W64_SIGNATURE_FORMAT="packed/.sig"
CT_MINGW_SECURE_API=y CT_MINGW_SECURE_API=y
# CT_MINGW_DEFAULT_MSVCRT_DEFAULT is not set
# CT_MINGW_DEFAULT_MSVCRT_MSVCRT is not set
CT_MINGW_DEFAULT_MSVCRT_UCRT=y
# CT_MINGW_DEFAULT_MSVCRT_CUSTOM is not set
CT_MINGW_DIRECTX=y CT_MINGW_DIRECTX=y
CT_MINGW_DDK=y CT_MINGW_DDK=y
CT_MINGW_TOOLS=y CT_MINGW_TOOLS=y
@ -437,7 +441,8 @@ CT_GCC_PATCH_GLOBAL=y
# CT_GCC_PATCH_LOCAL_BUNDLED is not set # CT_GCC_PATCH_LOCAL_BUNDLED is not set
# CT_GCC_PATCH_NONE is not set # CT_GCC_PATCH_NONE is not set
CT_GCC_PATCH_ORDER="global" CT_GCC_PATCH_ORDER="global"
CT_GCC_V_12=y CT_GCC_V_13=y
# CT_GCC_V_12 is not set
# CT_GCC_V_11 is not set # CT_GCC_V_11 is not set
# CT_GCC_V_10 is not set # CT_GCC_V_10 is not set
# CT_GCC_V_9 is not set # CT_GCC_V_9 is not set
@ -446,12 +451,14 @@ CT_GCC_V_12=y
# CT_GCC_V_6 is not set # CT_GCC_V_6 is not set
# CT_GCC_V_5 is not set # CT_GCC_V_5 is not set
# CT_GCC_V_4_9 is not set # CT_GCC_V_4_9 is not set
CT_GCC_VERSION="12.2.0" CT_GCC_VERSION="13.1.0"
CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})"
CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz"
CT_GCC_SIGNATURE_FORMAT="" CT_GCC_SIGNATURE_FORMAT=""
CT_GCC_later_than_13=y
CT_GCC_13_or_later=y
CT_GCC_later_than_12=y CT_GCC_later_than_12=y
CT_GCC_12_or_later=y CT_GCC_12_or_later=y
CT_GCC_later_than_11=y CT_GCC_later_than_11=y
@ -621,7 +628,8 @@ CT_ISL_PATCH_GLOBAL=y
# CT_ISL_PATCH_LOCAL_BUNDLED is not set # CT_ISL_PATCH_LOCAL_BUNDLED is not set
# CT_ISL_PATCH_NONE is not set # CT_ISL_PATCH_NONE is not set
CT_ISL_PATCH_ORDER="global" CT_ISL_PATCH_ORDER="global"
CT_ISL_V_0_25=y CT_ISL_V_0_26=y
# CT_ISL_V_0_25 is not set
# CT_ISL_V_0_24 is not set # CT_ISL_V_0_24 is not set
# CT_ISL_V_0_23 is not set # CT_ISL_V_0_23 is not set
# CT_ISL_V_0_22 is not set # CT_ISL_V_0_22 is not set
@ -632,7 +640,7 @@ CT_ISL_V_0_25=y
# CT_ISL_V_0_17 is not set # CT_ISL_V_0_17 is not set
# CT_ISL_V_0_16 is not set # CT_ISL_V_0_16 is not set
# CT_ISL_V_0_15 is not set # CT_ISL_V_0_15 is not set
CT_ISL_VERSION="0.25" CT_ISL_VERSION="0.26"
CT_ISL_MIRRORS="https://libisl.sourceforge.io" CT_ISL_MIRRORS="https://libisl.sourceforge.io"
CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
@ -730,8 +738,9 @@ CT_ZSTD_PATCH_GLOBAL=y
# CT_ZSTD_PATCH_LOCAL_BUNDLED is not set # CT_ZSTD_PATCH_LOCAL_BUNDLED is not set
# CT_ZSTD_PATCH_NONE is not set # CT_ZSTD_PATCH_NONE is not set
CT_ZSTD_PATCH_ORDER="global" CT_ZSTD_PATCH_ORDER="global"
CT_ZSTD_V_1_5_2=y CT_ZSTD_V_1_5_5=y
CT_ZSTD_VERSION="1.5.2" # CT_ZSTD_V_1_5_2 is not set
CT_ZSTD_VERSION="1.5.5"
CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/"
CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"

View file

@ -1,11 +1,14 @@
FROM ubuntu:23.04 FROM ubuntu:23.04
ENV FFBUILD_DLDIR="/opt/ffdl"
ENV DEBIAN_FRONTEND noninteractive ENV DEBIAN_FRONTEND noninteractive
RUN \ RUN \
mkdir -p "$FFBUILD_DLDIR" && \
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

@ -11,5 +11,12 @@ export RAW_LDFLAGS="$LDFLAGS"
mkdir -p /stage mkdir -p /stage
source "$1" source "$1"
cd /stage cd /stage
if [[ -n "$3" ]]; then
cd "$3"
fi
if [[ -z "$2" ]]; then
ffbuild_dockerbuild ffbuild_dockerbuild
else
"$2"
fi
rm -rf /stage "$FFBUILD_PREFIX"/bin rm -rf /stage "$FFBUILD_PREFIX"/bin

View file

@ -18,13 +18,14 @@ docker buildx inspect ffbuilder &>/dev/null || docker buildx create \
--driver-opt env.BUILDKIT_STEP_LOG_MAX_SIZE=-1 \ --driver-opt env.BUILDKIT_STEP_LOG_MAX_SIZE=-1 \
--driver-opt env.BUILDKIT_STEP_LOG_MAX_SPEED=-1 --driver-opt env.BUILDKIT_STEP_LOG_MAX_SPEED=-1
if [[ -z "$QUICKBUILD" ]]; then
docker container inspect ffbuildreg &>/dev/null || \ docker container inspect ffbuildreg &>/dev/null || \
docker run --rm -d -p 127.0.0.1:0:5000 --name ffbuildreg registry:2 docker run --rm -d -p 127.0.0.1:64647:5000 --name ffbuildreg registry:2
LOCAL_REG_PORT="$(docker container inspect --format='{{range $p, $conf := .NetworkSettings.Ports}}{{(index $conf 0).HostPort}}{{end}}' ffbuildreg)" LOCAL_REG_PORT="$(docker container inspect --format='{{range $p, $conf := .NetworkSettings.Ports}}{{(index $conf 0).HostPort}}{{end}}' ffbuildreg)"
LOCAL_ROOT="127.0.0.1:${LOCAL_REG_PORT}/local" LOCAL_ROOT="127.0.0.1:${LOCAL_REG_PORT}/local"
trap "rm -f '$TMPCFG'; docker container stop ffbuildreg" EXIT
export REGISTRY_OVERRIDE_DL="127.0.0.1:${LOCAL_REG_PORT}" GITHUB_REPOSITORY_DL="local"
if [[ -z "$QUICKBUILD" ]]; then
if grep "FROM.*base.*" "images/base-${TARGET}/Dockerfile" >/dev/null 2>&1; then if grep "FROM.*base.*" "images/base-${TARGET}/Dockerfile" >/dev/null 2>&1; then
docker buildx --builder ffbuilder build \ docker buildx --builder ffbuilder build \
--cache-from=type=local,src=.cache/"${BASE_IMAGE/:/_}" \ --cache-from=type=local,src=.cache/"${BASE_IMAGE/:/_}" \
@ -38,14 +39,29 @@ if [[ -z "$QUICKBUILD" ]]; then
--push --tag "${LOCAL_ROOT}/base-${TARGET}:latest" \ --push --tag "${LOCAL_ROOT}/base-${TARGET}:latest" \
--build-arg GH_REPO="$LOCAL_ROOT" "images/base-${TARGET}" --build-arg GH_REPO="$LOCAL_ROOT" "images/base-${TARGET}"
export REGISTRY_OVERRIDE="127.0.0.1:${LOCAL_REG_PORT}" GITHUB_REPOSITORY="local" export REGISTRY_OVERRIDE="$REGISTRY_OVERRIDE_DL" GITHUB_REPOSITORY="$GITHUB_REPOSITORY_DL"
fi fi
./generate.sh "$TARGET" "$VARIANT" "${ADDINS[@]}" ./generate.sh "$TARGET" "$VARIANT" "${ADDINS[@]}"
DL_CACHE_TAG="$(./util/get_dl_cache_tag.sh)"
DL_IMAGE="${DL_IMAGE_RAW}:${DL_CACHE_TAG}"
if docker pull "${DL_IMAGE}"; then
export REGISTRY_OVERRIDE_DL="$REGISTRY" GITHUB_REPOSITORY_DL="$REPO"
./generate.sh "$TARGET" "$VARIANT" "${ADDINS[@]}"
else
DL_IMAGE="${LOCAL_ROOT}/dl_cache:${DL_CACHE_TAG}"
docker manifest inspect --insecure "${DL_IMAGE}" >/dev/null ||
docker buildx --builder ffbuilder build -f Dockerfile.dl \
--cache-from=type=local,src=.cache/dl_image_cache \
--cache-to=type=local,mode=max,dest=.cache/dl_image_cache \
--push --tag "${DL_IMAGE}" .
fi
docker buildx --builder ffbuilder build \ docker buildx --builder ffbuilder build \
--cache-from=type=local,src=.cache/"${IMAGE/:/_}" \ --cache-from=type=local,src=.cache/"${IMAGE/:/_}" \
--cache-to=type=local,mode=max,dest=.cache/"${IMAGE/:/_}" \ --cache-to=type=local,mode=max,dest=.cache/"${IMAGE/:/_}" \
--load --tag "$IMAGE" . --load --tag "$IMAGE" .
docker container stop ffbuildreg
docker buildx rm -f ffbuilder docker buildx rm -f ffbuilder

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" mingw-std-threads cd "$FFBUILD_DLDIR/$SELF"
cd mingw-std-threads
mkdir -p "$FFBUILD_PREFIX"/include mkdir -p "$FFBUILD_PREFIX"/include
cp *.h "$FFBUILD_PREFIX"/include cp *.h "$FFBUILD_PREFIX"/include

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="9df2e604ddf16765410724716a8d1887ffc61fa9" SCRIPT_COMMIT="3638d5e9a6f28354bc3e18f04ba0d97e2cc3b44c"
ffbuild_enabled() { ffbuild_enabled() {
[[ $TARGET == win* ]] || return -1 [[ $TARGET == win* ]] || return -1
@ -17,9 +17,12 @@ ffbuild_dockerfinal() {
to_df "COPY --from=${PREVLAYER} /opt/mingw/. /" to_df "COPY --from=${PREVLAYER} /opt/mingw/. /"
} }
ffbuild_dockerdl() {
to_df "RUN retry-tool sh -c \"rm -rf mingw && git clone '$SCRIPT_REPO' mingw\" && cd mingw && git checkout \"$SCRIPT_COMMIT\""
}
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" mingw cd "$FFBUILD_DLDIR/mingw"
cd mingw
cd mingw-w64-headers cd mingw-w64-headers
@ -34,6 +37,7 @@ ffbuild_dockerbuild() {
--prefix="$GCC_SYSROOT/usr/$FFBUILD_TOOLCHAIN" --prefix="$GCC_SYSROOT/usr/$FFBUILD_TOOLCHAIN"
--host="$FFBUILD_TOOLCHAIN" --host="$FFBUILD_TOOLCHAIN"
--with-default-win32-winnt="0x601" --with-default-win32-winnt="0x601"
--with-default-msvcrt=ucrt
--enable-idl --enable-idl
) )

View file

@ -14,8 +14,7 @@ ffbuild_dockerlayer() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" xorg-macros cd "$FFBUILD_DLDIR/$SELF"
cd xorg-macros
autoreconf -i autoreconf -i
./configure --prefix="$FFBUILD_PREFIX" ./configure --prefix="$FFBUILD_PREFIX"

View file

@ -1,18 +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_dockerbuild() { ffbuild_dockerdl() {
retry-tool sh -c "rm -rf iconv && git clone '$SCRIPT_REPO' iconv" to_df "RUN retry-tool sh -c \"rm -rf $SELF && git clone '$SCRIPT_REPO' $SELF\" && git -C $SELF checkout \"$SCRIPT_COMMIT\""
cd iconv to_df "RUN cd $SELF && retry-tool ./autopull.sh --one-time"
git checkout "$SCRIPT_COMMIT" }
ffbuild_dockerbuild() {
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,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://gitlab.gnome.org/GNOME/libxml2.git" SCRIPT_REPO="https://gitlab.gnome.org/GNOME/libxml2.git"
SCRIPT_COMMIT="1e8ab6977d8a990906867514f37528274efebe44" SCRIPT_COMMIT="884474477284474e0151280aaa275a18e3d7a036"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libxml2 cd "$FFBUILD_DLDIR/$SELF"
cd libxml2
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" zlib cd "$FFBUILD_DLDIR/$SELF"
cd zlib
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"

View file

@ -1,15 +1,14 @@
#!/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
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" fftw3 cd "$FFBUILD_DLDIR/$SELF"
cd fftw3
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://gitlab.freedesktop.org/freetype/freetype.git" SCRIPT_REPO="https://gitlab.freedesktop.org/freetype/freetype.git"
SCRIPT_COMMIT="80a507a6b8e3d2906ad2c8ba69329bd2fb2a85ef" SCRIPT_COMMIT="dec2743e6a2a40cddfc8a9892895cb4f861e1eeb"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" freetype cd "$FFBUILD_DLDIR/$SELF"
cd freetype
./autogen.sh ./autogen.sh

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" fribidi cd "$FFBUILD_DLDIR/$SELF"
cd fribidi
mkdir build && cd build mkdir build && cd build

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://gmplib.org/repo/gmp/" SCRIPT_REPO="https://github.com/BtbN/gmplib.git"
SCRIPT_HGREV="614a1cd8bb1d" SCRIPT_COMMIT="1d7f62515fc8f5109fabace9592d863417f17c37"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
retry-tool sh -c "rm -rf gmp && hg clone -r '$SCRIPT_HGREV' -u '$SCRIPT_HGREV' '$SCRIPT_REPO' gmp" cd "$FFBUILD_DLDIR/$SELF"
cd gmp
./.bootstrap ./.bootstrap

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" ogg cd "$FFBUILD_DLDIR/$SELF"
cd ogg
./autogen.sh ./autogen.sh

View file

@ -1,17 +1,20 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/openssl/openssl.git" SCRIPT_REPO="https://github.com/openssl/openssl.git"
SCRIPT_COMMIT="openssl-3.0.8" SCRIPT_COMMIT="openssl-3.0.9"
SCRIPT_TAGFILTER="openssl-3.0.*" SCRIPT_TAGFILTER="openssl-3.0.*"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerdl() {
default_dl "$SELF"
to_df "RUN git -C \"$SELF\" submodule update --init --recursive --depth=1"
}
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" openssl cd "$FFBUILD_DLDIR/$SELF"
cd openssl
git submodule update --init --recursive --depth=1
local myconf=( local myconf=(
threads threads

View file

@ -1,17 +1,16 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/xz-mirror/xz.git" SCRIPT_REPO="https://github.com/xz-mirror/xz.git"
SCRIPT_COMMIT="1dbe12b90cff79bb51923733ac0840747b4b4131" SCRIPT_COMMIT="66bdcfa85fef2911cc80f5f30fed3f9610faccb4"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" xz cd "$FFBUILD_DLDIR/$SELF"
cd xz
./autogen.sh --no-po4a ./autogen.sh --no-po4a --no-doxygen
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://gitlab.freedesktop.org/fontconfig/fontconfig.git" SCRIPT_REPO="https://gitlab.freedesktop.org/fontconfig/fontconfig.git"
SCRIPT_COMMIT="f0612537cb55ef97835914b0c64497034c60b8c9" SCRIPT_COMMIT="7e2a1b2577e8d90ea5be3f14091e809ac7742438"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" fc cd "$FFBUILD_DLDIR/$SELF"
cd fc
./autogen.sh --noconf ./autogen.sh --noconf

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/harfbuzz/harfbuzz.git" SCRIPT_REPO="https://github.com/harfbuzz/harfbuzz.git"
SCRIPT_COMMIT="4a93576bca0f56e82a1d8ad67733df9c5ddb8dcd" SCRIPT_COMMIT="73ee9c346f3acccbe14a4caf258b636de7c459be"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" harfbuzz cd "$FFBUILD_DLDIR/$SELF"
cd harfbuzz
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libsr cd "$FFBUILD_DLDIR/$SELF"
cd libsr
mkdir build mkdir build
cd build cd build

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libudfread cd "$FFBUILD_DLDIR/$SELF"
cd libudfread
./bootstrap ./bootstrap

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" vorbis cd "$FFBUILD_DLDIR/$SELF"
cd vorbis
./autogen.sh ./autogen.sh

View file

@ -4,22 +4,24 @@ SCRIPT_REPO="https://github.com/KhronosGroup/OpenCL-Headers.git"
SCRIPT_COMMIT="e049b16b5f157e2f28e7b5c301e71e1ccb3fe288" SCRIPT_COMMIT="e049b16b5f157e2f28e7b5c301e71e1ccb3fe288"
SCRIPT_REPO2="https://github.com/KhronosGroup/OpenCL-ICD-Loader.git" SCRIPT_REPO2="https://github.com/KhronosGroup/OpenCL-ICD-Loader.git"
SCRIPT_COMMIT2="0b8be9fd5fae61bfd85378ef346f508e4f5cfe61" SCRIPT_COMMIT2="229410f86a8c8c9e0f86f195409e5481a2bae067"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerdl() {
mkdir opencl && cd opencl default_dl opencl/headers
to_df "RUN git-mini-clone \"$SCRIPT_REPO2\" \"$SCRIPT_COMMIT2\" opencl/loader"
}
ffbuild_dockerbuild() {
cd "$FFBUILD_DLDIR"/opencl
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" headers
mkdir -p "$FFBUILD_PREFIX"/include/CL mkdir -p "$FFBUILD_PREFIX"/include/CL
cp -r headers/CL/* "$FFBUILD_PREFIX"/include/CL/. cp -r headers/CL/* "$FFBUILD_PREFIX"/include/CL/.
git-mini-clone "$SCRIPT_REPO2" "$SCRIPT_COMMIT2" loader
cd loader cd loader
mkdir build && cd build mkdir build && cd build
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" \ cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" \

View file

@ -8,10 +8,12 @@ ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerdl() {
to_df "RUN git clone --filter=blob:none \"$SCRIPT_REPO\" \"$SELF\" && git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
}
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git clone --filter=blob:none "$SCRIPT_REPO" pa cd "$FFBUILD_DLDIR/$SELF"
cd pa
git checkout "$SCRIPT_COMMIT"
# Kill build of utils and their sndfile dep # Kill build of utils and their sndfile dep
echo > src/utils/meson.build echo > src/utils/meson.build

View file

@ -1,15 +1,14 @@
#!/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
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" vmaf cd "$FFBUILD_DLDIR/$SELF"
cd vmaf
# Kill build of unused and broken tools # Kill build of unused and broken tools
echo > libvmaf/tools/meson.build echo > libvmaf/tools/meson.build

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
@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" xcbproto cd "$FFBUILD_DLDIR/$SELF"
cd xcbproto
autoreconf -i autoreconf -i

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/proto/xorgproto.git" SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/proto/xorgproto.git"
SCRIPT_COMMIT="5a3d5d624e08cd8fcbe7f4da594dd458f45127d0" SCRIPT_COMMIT="766967322209f2dcb72e6a8edea0c651f586201d"
ffbuild_enabled() { ffbuild_enabled() {
[[ $TARGET != linux* ]] && return -1 [[ $TARGET != linux* ]] && return -1
@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" xproto cd "$FFBUILD_DLDIR/$SELF"
cd xproto
autoreconf -i autoreconf -i

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxtrans.git" SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxtrans.git"
SCRIPT_COMMIT="232a11a947564762689e63c3a6603d3f956f696d" SCRIPT_COMMIT="3b3a3bd75d86aec78f6ef893b198c3efc378bc64"
ffbuild_enabled() { ffbuild_enabled() {
[[ $TARGET != linux* ]] && return -1 [[ $TARGET != linux* ]] && return -1
@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libxtrans cd "$FFBUILD_DLDIR/$SELF"
cd libxtrans
autoreconf -i autoreconf -i

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libxau cd "$FFBUILD_DLDIR/$SELF"
cd libxau
autoreconf -i autoreconf -i

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libxcb cd "$FFBUILD_DLDIR/$SELF"
cd libxcb
autoreconf -i autoreconf -i

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="03ba0140940cc76524d83096a47309f5c398541f" SCRIPT_COMMIT="af2b6dfab1616dc85be9c9b196e4c56d00447851"
ffbuild_enabled() { ffbuild_enabled() {
[[ $TARGET != linux* ]] && return -1 [[ $TARGET != linux* ]] && return -1
@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libx11 cd "$FFBUILD_DLDIR/$SELF"
cd libx11
autoreconf -i autoreconf -i

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libxext cd "$FFBUILD_DLDIR/$SELF"
cd libxext
autoreconf -i autoreconf -i

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libxfixes cd "$FFBUILD_DLDIR/$SELF"
cd libxfixes
autoreconf -i autoreconf -i

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libxi cd "$FFBUILD_DLDIR/$SELF"
cd libxi
autoreconf -i autoreconf -i

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libxinerama cd "$FFBUILD_DLDIR/$SELF"
cd libxinerama
autoreconf -i autoreconf -i

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libxrender cd "$FFBUILD_DLDIR/$SELF"
cd libxrender
autoreconf -i autoreconf -i

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libxscrnsaver cd "$FFBUILD_DLDIR/$SELF"
cd libxscrnsaver
autoreconf -i autoreconf -i

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libxxf86vm cd "$FFBUILD_DLDIR/$SELF"
cd libxxf86vm
autoreconf -i autoreconf -i

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" glvnd cd "$FFBUILD_DLDIR/$SELF"
cd glvnd
mkdir build && cd build mkdir build && cd build

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libxcursor cd "$FFBUILD_DLDIR/$SELF"
cd libxcursor
autoreconf -i autoreconf -i

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libxrandr cd "$FFBUILD_DLDIR/$SELF"
cd libxrandr
autoreconf -i autoreconf -i

View file

@ -10,8 +10,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libxv cd "$FFBUILD_DLDIR/$SELF"
cd libxv
autoreconf -i autoreconf -i

View file

@ -12,6 +12,10 @@ ffbuild_dockerlayer() {
to_df "COPY --from=${SELFLAYER} \$FFBUILD_PREFIX/share/aclocal/. /usr/share/aclocal" to_df "COPY --from=${SELFLAYER} \$FFBUILD_PREFIX/share/aclocal/. /usr/share/aclocal"
} }
ffbuild_dockerdl() {
return 0
}
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
rm "$FFBUILD_PREFIX"/lib/lib*.so* || true rm "$FFBUILD_PREFIX"/lib/lib*.so* || true
rm "$FFBUILD_PREFIX"/lib/*.la || true rm "$FFBUILD_PREFIX"/lib/*.la || true

View file

@ -1,15 +1,14 @@
#!/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
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" amf cd "$FFBUILD_DLDIR/$SELF"
cd amf
mkdir -p "$FFBUILD_PREFIX"/include mkdir -p "$FFBUILD_PREFIX"/include
mv amf/public/include "$FFBUILD_PREFIX"/include/AMF mv amf/public/include "$FFBUILD_PREFIX"/include/AMF

View file

@ -1,19 +1,18 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://aomedia.googlesource.com/aom" SCRIPT_REPO="https://aomedia.googlesource.com/aom"
SCRIPT_COMMIT="d954a78fdae80b49229cb7c4b7032f5c0e67b0e8" SCRIPT_COMMIT="83ccc009eade321c8723ae0da8655fc68ce6a128"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerstage() { ffbuild_dockerstage() {
to_df "RUN --mount=src=${SELF},dst=/stage.sh --mount=src=patches/aom,dst=/patches run_stage /stage.sh" to_df "RUN --mount=src=${SELF},dst=/stage.sh --mount=src=/,dst=\$FFBUILD_DLDIR,from=${DL_IMAGE},rw --mount=src=patches/aom,dst=/patches run_stage /stage.sh"
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" aom cd "$FFBUILD_DLDIR/$SELF"
cd aom
for patch in /patches/*.patch; do for patch in /patches/*.patch; do
echo "Applying $patch" echo "Applying $patch"

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/glennrp/libpng.git" SCRIPT_REPO="https://github.com/glennrp/libpng.git"
SCRIPT_COMMIT="e519af8b49f52c4ac400f50f23b48ebe36a5f4df" SCRIPT_COMMIT="82414985c1085737bccd3eedb0aaa997451f5d32"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libpng cd "$FFBUILD_DLDIR/$SELF"
cd libpng
autoreconf -i autoreconf -i

View file

@ -8,12 +8,11 @@ ffbuild_enabled() {
} }
ffbuild_dockerstage() { ffbuild_dockerstage() {
to_df "RUN --mount=src=${SELF},dst=/stage.sh --mount=src=patches/aribb24,dst=/patches run_stage /stage.sh" to_df "RUN --mount=src=${SELF},dst=/stage.sh --mount=src=/,dst=\$FFBUILD_DLDIR,from=${DL_IMAGE},rw --mount=src=patches/aribb24,dst=/patches run_stage /stage.sh"
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" aribb24 cd "$FFBUILD_DLDIR/$SELF"
cd aribb24
for patch in /patches/*.patch; do for patch in /patches/*.patch; do
echo "Applying $patch" echo "Applying $patch"

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="237c4505c944937b411bfc56ab044323e327a2fd" SCRIPT_COMMIT="fc5b9bc41fd47001b7da39ea777d29c0ede2a2a7"
ffbuild_enabled() { ffbuild_enabled() {
[[ $VARIANT == lgpl* ]] && return -1 [[ $VARIANT == lgpl* ]] && return -1
@ -9,8 +9,10 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" avisynth cd "$FFBUILD_DLDIR/$SELF"
cd avisynth
# 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

View file

@ -12,8 +12,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" chromaprint cd "$FFBUILD_DLDIR/$SELF"
cd chromaprint
mkdir build && cd build mkdir build && cd build

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://code.videolan.org/videolan/dav1d.git" SCRIPT_REPO="https://code.videolan.org/videolan/dav1d.git"
SCRIPT_COMMIT="fa8ae5776d5603f52725c1a6bc673acb649577fb" SCRIPT_COMMIT="a7e12b628472516718d37108fde7d438b14a0372"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" dav1d cd "$FFBUILD_DLDIR/$SELF"
cd dav1d
mkdir build && cd build mkdir build && cd build

View file

@ -11,10 +11,12 @@ ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerdl() {
to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\" && git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
}
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git clone "$SCRIPT_REPO" davs2 cd "$FFBUILD_DLDIR/$SELF"
cd davs2
git checkout "$SCRIPT_COMMIT"
cd build/linux cd build/linux
local myconf=( local myconf=(

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" fdk cd "$FFBUILD_DLDIR/$SELF"
cd fdk
./autogen.sh ./autogen.sh

View file

@ -1,24 +1,28 @@
#!/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="4fd7be29a431441ca31b8db0155875ae2ff4ed47" 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="2cd175b30366b6e295991ee0540e3e875cce6f2e" SCRIPT_COMMIT2="dc3e4484dc83485734e503991fe5ed3bdf256fba"
SCRIPT_BRANCH2="sdk/11.1" SCRIPT_BRANCH2="sdk/11.1"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerdl() {
default_dl ffnvcodec
to_df "RUN git-mini-clone \"$SCRIPT_REPO2\" \"$SCRIPT_COMMIT2\" ffnvcodec2"
}
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
if [[ $ADDINS_STR == *4.4* || $ADDINS_STR == *5.0* || $ADDINS_STR == *5.1* ]]; then if [[ $ADDINS_STR == *4.4* || $ADDINS_STR == *5.0* || $ADDINS_STR == *5.1* ]]; then
SCRIPT_COMMIT="$SCRIPT_COMMIT2" cd "$FFBUILD_DLDIR"/ffnvcodec2
else
cd "$FFBUILD_DLDIR"/ffnvcodec
fi fi
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" ffnvcodec
cd ffnvcodec
make PREFIX="$FFBUILD_PREFIX" install make PREFIX="$FFBUILD_PREFIX" install
} }

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/dyne/frei0r.git" SCRIPT_REPO="https://github.com/dyne/frei0r.git"
SCRIPT_COMMIT="69819601c671915075bbd1c5c87be01a5feba08d" SCRIPT_COMMIT="c3f987c4cc8c1a7f6928e574f4cb272a7770ca6f"
ffbuild_enabled() { ffbuild_enabled() {
[[ $VARIANT == lgpl* ]] && return -1 [[ $VARIANT == lgpl* ]] && return -1
@ -10,8 +10,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" frei0r cd "$FFBUILD_DLDIR/$SELF"
cd frei0r
mkdir build && cd build mkdir build && cd build

View file

@ -7,10 +7,12 @@ ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerdl() {
to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\" && git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
}
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git clone "$SCRIPT_REPO" gme cd "$FFBUILD_DLDIR/$SELF"
cd gme
git checkout "$SCRIPT_COMMIT"
mkdir build && cd build mkdir build && cd build

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/ultravideo/kvazaar.git" SCRIPT_REPO="https://github.com/ultravideo/kvazaar.git"
SCRIPT_COMMIT="37a0404bc8ccdc39515a5aed706205dc53810019" SCRIPT_COMMIT="aaae5b0f4926065136f287876c6bc41631bae692"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" kvazaar cd "$FFBUILD_DLDIR/$SELF"
cd kvazaar
./autogen.sh ./autogen.sh

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" ass cd "$FFBUILD_DLDIR/$SELF"
cd ass
./autogen.sh ./autogen.sh

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libbluray cd "$FFBUILD_DLDIR/$SELF"
cd libbluray
./bootstrap ./bootstrap

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/google/brotli.git" SCRIPT_REPO="https://github.com/google/brotli.git"
SCRIPT_COMMIT="ed1995b6bda19244070ab5d331111f16f67c8054" SCRIPT_COMMIT="413b098564a90a2e6cae192d30642d33a9197a39"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" brotli cd "$FFBUILD_DLDIR/$SELF"
cd brotli
mkdir build && cd build mkdir build && cd build

View file

@ -1,18 +1,23 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/libjxl/libjxl.git" SCRIPT_REPO="https://github.com/libjxl/libjxl.git"
SCRIPT_COMMIT="c8a4a7aa88f926c00ca4178f6677f83c2fa4e290" 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
} }
ffbuild_dockerdl() {
default_dl "$SELF"
to_df "RUN git -C \"$SELF\" submodule update --init --recursive --depth 1 --recommend-shallow third_party/highway third_party/skcms"
}
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" jxl cd "$FFBUILD_DLDIR/$SELF"
cd jxl
git submodule update --init --recursive --depth 1 --recommend-shallow third_party/{highway,skcms}
mkdir build && cd build mkdir build && cd build
@ -27,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

@ -7,9 +7,12 @@ ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerdl() {
to_df "RUN retry-tool sh -c \"rm -rf lame && svn checkout '${SCRIPT_REPO}@${SCRIPT_REV}' lame\""
}
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
retry-tool sh -c "rm -rf lame && svn checkout '${SCRIPT_REPO}@${SCRIPT_REV}' lame" cd "$FFBUILD_DLDIR"/lame
cd lame
autoreconf -i autoreconf -i

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/xiph/opus.git" SCRIPT_REPO="https://github.com/xiph/opus.git"
SCRIPT_COMMIT="5023249b5c935545fb02dbfe845cae996ecfc8bb" SCRIPT_COMMIT="9fc8fc4cf432640f284113ba502ee027268b0d9f"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" opus cd "$FFBUILD_DLDIR/$SELF"
cd opus
./autogen.sh ./autogen.sh

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" mbedtls cd "$FFBUILD_DLDIR/$SELF"
cd mbedtls
mkdir build && cd build mkdir build && cd build

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://code.videolan.org/rist/librist.git" SCRIPT_REPO="https://code.videolan.org/rist/librist.git"
SCRIPT_COMMIT="234c2e224c1dc60276a7b427acd3cc0f8bdb3bda" SCRIPT_COMMIT="04ba78abb6f8f673da0cc75056df876178e504fb"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" librist cd "$FFBUILD_DLDIR/$SELF"
cd librist
mkdir build && cd build mkdir build && cd build

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://git.libssh.org/projects/libssh.git" SCRIPT_REPO="https://git.libssh.org/projects/libssh.git"
SCRIPT_COMMIT="2bf49e3e65912fd26c06fc4aa37a72eeedfec9d8" SCRIPT_COMMIT="a7f85944c8c04cd1aba1a122b766f5d04db51050"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libssh cd "$FFBUILD_DLDIR/$SELF"
cd libssh
mkdir build && cd build mkdir build && cd build

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" theora cd "$FFBUILD_DLDIR/$SELF"
cd theora
./autogen.sh ./autogen.sh

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://chromium.googlesource.com/webm/libvpx" SCRIPT_REPO="https://chromium.googlesource.com/webm/libvpx"
SCRIPT_COMMIT="ad5677eafceac4eccf7a7fd506a4e1f081cea22d" SCRIPT_COMMIT="b2c2955c8200ff434f178009df41a1e1e1623156"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libvpx cd "$FFBUILD_DLDIR/$SELF"
cd libvpx
local myconf=( local myconf=(
--disable-shared --disable-shared

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://chromium.googlesource.com/webm/libwebp" SCRIPT_REPO="https://chromium.googlesource.com/webm/libwebp"
SCRIPT_COMMIT="e3366659a019515de765a281567242ceaa6eaf75" SCRIPT_COMMIT="eac3bd5c53da8bec55a635c6f4234c9cd5753820"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" webp cd "$FFBUILD_DLDIR/$SELF"
cd webp
./autogen.sh ./autogen.sh

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/lv2/lv2.git" SCRIPT_REPO="https://github.com/lv2/lv2.git"
SCRIPT_COMMIT="52a96cec13bf2d541c42f8f398e7ea1387c6f56d" SCRIPT_COMMIT="bb6a2103c7adf3c1339728915d7f1497ee98dcbf"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" lv2 cd "$FFBUILD_DLDIR/$SELF"
cd lv2
mkdir build && cd build mkdir build && cd build

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" serd cd "$FFBUILD_DLDIR/$SELF"
cd serd
mkdir build && cd build mkdir build && cd build

View file

@ -1,15 +1,14 @@
#!/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
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" zix cd "$FFBUILD_DLDIR/$SELF"
cd zix
mkdir build && cd build mkdir build && cd build

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" sord cd "$FFBUILD_DLDIR/$SELF"
cd sord
mkdir build && cd build mkdir build && cd build

View file

@ -1,15 +1,14 @@
#!/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
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" sratom cd "$FFBUILD_DLDIR/$SELF"
cd sratom
mkdir build && cd build mkdir build && cd build

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/lv2/lilv.git" SCRIPT_REPO="https://github.com/lv2/lilv.git"
SCRIPT_COMMIT="d564baafed0863813a87d872f8663134e74228c8" SCRIPT_COMMIT="54b32c1949d60225602a7161d5d6c4853230307a"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" lilv cd "$FFBUILD_DLDIR/$SELF"
cd lilv
mkdir build && cd build mkdir build && cd build

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/oneapi-src/oneVPL.git" SCRIPT_REPO="https://github.com/oneapi-src/oneVPL.git"
SCRIPT_COMMIT="fcabffb463299a8792c6baed69afbb69236ba6cb" SCRIPT_COMMIT="e12ace9761bb52786409e830f619916b86e87fc5"
ffbuild_enabled() { ffbuild_enabled() {
[[ $TARGET == *arm64 ]] && return -1 [[ $TARGET == *arm64 ]] && return -1
@ -12,8 +12,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" onevpl cd "$FFBUILD_DLDIR/$SELF"
cd onevpl
mkdir build && cd build mkdir build && cd build

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="cd781b1511d437816aac65f89646bd80dbf7c040" SCRIPT_COMMIT="05f9ce8b978239cebecef1a60f0d451a118fa3df"
ffbuild_enabled() { ffbuild_enabled() {
[[ $ADDINS_STR == *4.4* ]] && return -1 [[ $ADDINS_STR == *4.4* ]] && return -1
@ -11,8 +11,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" openal cd "$FFBUILD_DLDIR/$SELF"
cd openal
mkdir cm_build && cd cm_build mkdir cm_build && cd cm_build

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" opencore cd "$FFBUILD_DLDIR/$SELF"
cd opencore
autoreconf -i autoreconf -i

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" openh264 cd "$FFBUILD_DLDIR/$SELF"
cd openh264
local myconf=( local myconf=(
PREFIX="$FFBUILD_PREFIX" PREFIX="$FFBUILD_PREFIX"

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" openjpeg cd "$FFBUILD_DLDIR/$SELF"
cd openjpeg
mkdir build && cd build mkdir build && cd build

View file

@ -1,15 +1,18 @@
#!/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="19363" SCRIPT_REV="19445"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerdl() {
to_df "RUN retry-tool sh -c \"rm -rf openmpt && svn checkout '${SCRIPT_REPO}@${SCRIPT_REV}' openmpt\""
}
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
retry-tool sh -c "rm -rf openmpt && svn checkout '${SCRIPT_REPO}@${SCRIPT}' openmpt" cd "$FFBUILD_DLDIR"/openmpt
cd openmpt
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/xiph/rav1e.git" SCRIPT_REPO="https://github.com/xiph/rav1e.git"
SCRIPT_COMMIT="005a86d38a2eef5004bdc415b504e66accd246e0" SCRIPT_COMMIT="5ec4f95d9fe1a9295fe8239e2860c8f84e5e2336"
ffbuild_enabled() { ffbuild_enabled() {
[[ $TARGET == win32 ]] && return -1 [[ $TARGET == win32 ]] && return -1
@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" rav1e cd "$FFBUILD_DLDIR/$SELF"
cd rav1e
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/breakfastquay/rubberband.git" SCRIPT_REPO="https://github.com/breakfastquay/rubberband.git"
SCRIPT_COMMIT="7d5b101d278ac4f7eb557d481013b3cc5d8da478" SCRIPT_COMMIT="1eddafd7a7c8b64e377d64ee5e87ead881a32a48"
ffbuild_enabled() { ffbuild_enabled() {
[[ $VARIANT == lgpl* ]] && return -1 [[ $VARIANT == lgpl* ]] && return -1
@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" rubberband cd "$FFBUILD_DLDIR/$SELF"
cd rubberband
mkdir build && cd build mkdir build && cd build

View file

@ -6,6 +6,10 @@ ffbuild_enabled() {
[[ $TARGET == win* ]] [[ $TARGET == win* ]]
} }
ffbuild_dockerdl() {
return 0
}
ffbuild_dockerstage() { ffbuild_dockerstage() {
return 0 return 0
} }
@ -14,6 +18,10 @@ ffbuild_dockerbuild() {
return 0 return 0
} }
ffbuild_dockerlayer_dl() {
return 0
}
ffbuild_configure() { ffbuild_configure() {
echo --enable-schannel echo --enable-schannel
} }

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="5007b963639bff2fa3359abbfe20d53ea9111fd9" SCRIPT_COMMIT="e16a83d393ae1784040519f42c482e2641b971a2"
SCRIPT_BRANCH="SDL2" SCRIPT_BRANCH="SDL2"
ffbuild_enabled() { ffbuild_enabled() {
@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" sdl cd "$FFBUILD_DLDIR/$SELF"
cd sdl
mkdir build && cd build mkdir build && cd build

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" soxr cd "$FFBUILD_DLDIR/$SELF"
cd soxr
mkdir build && cd build mkdir build && cd build

View file

@ -1,15 +1,14 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://github.com/Haivision/srt.git" SCRIPT_REPO="https://github.com/Haivision/srt.git"
SCRIPT_COMMIT="3cefedefe91fca543083d260d1ed32efd2e7cba5" SCRIPT_COMMIT="61c7bedf27a2edbcf6e6fdc179612980bae53c6a"
ffbuild_enabled() { ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" srt cd "$FFBUILD_DLDIR/$SELF"
cd srt
mkdir build && cd build mkdir build && cd build

View file

@ -1,17 +1,19 @@
#!/bin/bash #!/bin/bash
SCRIPT_REPO="https://gitlab.com/AOMediaCodec/SVT-AV1.git" SCRIPT_REPO="https://gitlab.com/AOMediaCodec/SVT-AV1.git"
SCRIPT_COMMIT="0f8b3a81363b7148f90a07f026f69c97d11e0363" SCRIPT_COMMIT="08c18ba0768ed3dbbff0903adc326fb3a7549bd9"
ffbuild_enabled() { ffbuild_enabled() {
[[ $TARGET == win32 ]] && return -1 [[ $TARGET == win32 ]] && return -1
return 0 return 0
} }
ffbuild_dockerdl() {
to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\" && git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
}
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git clone "$SCRIPT_REPO" svtav1 cd "$FFBUILD_DLDIR/$SELF"
cd svtav1
git checkout "$SCRIPT_COMMIT"
mkdir build && cd build mkdir build && cd build

View file

@ -8,8 +8,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" twolame cd "$FFBUILD_DLDIR/$SELF"
cd twolame
NOCONFIGURE=1 ./autogen.sh NOCONFIGURE=1 ./autogen.sh
touch doc/twolame.1 touch doc/twolame.1

View file

@ -8,10 +8,12 @@ ffbuild_enabled() {
return 0 return 0
} }
ffbuild_dockerdl() {
to_df "RUN git clone \"$SCRIPT_REPO\" \"$SELF\" && git -C \"$SELF\" checkout \"$SCRIPT_COMMIT\""
}
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git clone "$SCRIPT_REPO" uavs3d cd "$FFBUILD_DLDIR/$SELF"
cd uavs3d
git checkout "$SCRIPT_COMMIT"
mkdir build/linux mkdir build/linux
cd build/linux cd build/linux

View file

@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libpciaccess cd "$FFBUILD_DLDIR/$SELF"
cd libpciaccess
autoreconf -fi autoreconf -fi

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
@ -9,8 +9,7 @@ ffbuild_enabled() {
} }
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" libdrm cd "$FFBUILD_DLDIR/$SELF"
cd libdrm
mkdir build && cd build mkdir build && cd build

Some files were not shown because too many files have changed in this diff Show more