Compare commits
62 commits
autobuild-
...
master
Author | SHA1 | Date | |
---|---|---|---|
|
0a5e19d524 | ||
|
336c8909c8 | ||
|
c07b573acd | ||
|
2fe73c5aab | ||
|
683e3a4dc9 | ||
|
7a5bf0c0bb | ||
|
a7ae13efb7 | ||
|
6c86fdaad0 | ||
|
49684930d2 | ||
|
71c3a919b8 | ||
|
20172ca00a | ||
|
0e9c6f8e4d | ||
|
0071c270bb | ||
|
9465728b3b | ||
|
547eee9db4 | ||
|
be992fa253 | ||
|
0598fb3dba | ||
|
73f17b7213 | ||
|
91b977f84d | ||
|
8c336b4dec | ||
|
3e75fcc0e4 | ||
|
61debb00e5 | ||
|
c3fec1bd50 | ||
|
78191a73a6 | ||
|
d75466340a | ||
|
1ae971430e | ||
|
a197b3f9ca | ||
|
915d6e0afa | ||
|
ccda3224ff | ||
|
67723fc5c2 | ||
|
0d1bf557c8 | ||
|
9f930118ab | ||
|
94dcf28fad | ||
|
c02dbf2722 | ||
|
5ab621cb66 | ||
|
e2acf44a52 | ||
|
8a04456211 | ||
|
341ed9f992 | ||
|
5e54b68d5e | ||
|
ccbc205c57 | ||
|
01980b12aa | ||
|
a1fdcf77ae | ||
|
521d708a8e | ||
|
13129c7061 | ||
|
1b3fd62fbf | ||
|
ffa7c41e0f | ||
|
c6c7051948 | ||
|
b78f798c9f | ||
|
3aaec67422 | ||
|
f0568e9a9a | ||
|
a6e38b38fd | ||
|
193f55691b | ||
|
0e5f512f8a | ||
|
1a3257f655 | ||
|
75f7b8e218 | ||
|
7e91dfcaa5 | ||
|
2bb8f6d5e0 | ||
|
74a2af1977 | ||
|
3183ec99b3 | ||
|
60ce7242b7 | ||
|
583334e450 | ||
|
0d2e5c7051 |
133 changed files with 842 additions and 501 deletions
107
.github/workflows/build.yml
vendored
107
.github/workflows/build.yml
vendored
|
@ -22,11 +22,27 @@ on:
|
||||||
|
|
||||||
env:
|
env:
|
||||||
DOCKER_BUILDKIT: 1
|
DOCKER_BUILDKIT: 1
|
||||||
|
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
|
||||||
|
@ -43,7 +59,13 @@ jobs:
|
||||||
password: ${{ github.token }}
|
password: ${{ github.token }}
|
||||||
- name: Image Name
|
- name: Image Name
|
||||||
id: imagename
|
id: imagename
|
||||||
run: echo "name=ghcr.io/${GITHUB_REPOSITORY,,}/base" >> $GITHUB_OUTPUT
|
run: |
|
||||||
|
IMG="${GITHUB_REPOSITORY,,}/base"
|
||||||
|
DLIMG="${GITHUB_REPOSITORY,,}/dl_cache"
|
||||||
|
echo "name=ghcr.io/${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
|
||||||
|
@ -55,6 +77,45 @@ 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
|
||||||
|
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.rawname }}
|
||||||
|
repository_owner: ${{ github.repository_owner }}
|
||||||
|
repository: ${{ github.repository }}
|
||||||
|
owner_type: user
|
||||||
|
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' }}
|
||||||
|
@ -79,7 +140,11 @@ jobs:
|
||||||
password: ${{ github.token }}
|
password: ${{ github.token }}
|
||||||
- name: Image Name
|
- name: Image Name
|
||||||
id: imagename
|
id: imagename
|
||||||
run: echo "name=ghcr.io/${GITHUB_REPOSITORY,,}/base-${{ matrix.target }}" >> $GITHUB_OUTPUT
|
run: |
|
||||||
|
IMG="${GITHUB_REPOSITORY,,}/base-${{ matrix.target }}"
|
||||||
|
echo "name=ghcr.io/${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
|
||||||
|
@ -91,6 +156,19 @@ 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
|
||||||
|
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.rawname }}
|
||||||
|
repository_owner: ${{ github.repository_owner }}
|
||||||
|
repository: ${{ github.repository }}
|
||||||
|
owner_type: user
|
||||||
|
untagged_only: true
|
||||||
build_targets:
|
build_targets:
|
||||||
name: Build target-variant image
|
name: Build target-variant image
|
||||||
if: ${{ github.event.inputs.buildOnly != 'true' }}
|
if: ${{ github.event.inputs.buildOnly != 'true' }}
|
||||||
|
@ -100,7 +178,7 @@ jobs:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
target: [win64,linux64,linuxarm64]
|
target: [win64,linux64,linuxarm64]
|
||||||
variant: [gpl,lgpl,gpl 4.4,gpl 5.1,lgpl 4.4,lgpl 5.1,gpl-shared,lgpl-shared,gpl-shared 4.4,gpl-shared 5.1,lgpl-shared 4.4,lgpl-shared 5.1]
|
variant: [gpl,lgpl,gpl 4.4,gpl 5.1,gpl 6.0,lgpl 4.4,lgpl 5.1,lgpl 6.0,gpl-shared,lgpl-shared,gpl-shared 4.4,gpl-shared 5.1,gpl-shared 6.0,lgpl-shared 4.4,lgpl-shared 5.1,lgpl-shared 6.0]
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
@ -119,9 +197,9 @@ jobs:
|
||||||
- name: Image Name
|
- name: Image Name
|
||||||
id: imagename
|
id: imagename
|
||||||
run: |
|
run: |
|
||||||
IMG="ghcr.io/${GITHUB_REPOSITORY,,}/${{ matrix.target }}-${{ matrix.variant }}"
|
IMG="${GITHUB_REPOSITORY,,}/${{ matrix.target }}-${{ matrix.variant }}"
|
||||||
echo "name=${IMG/ /-}" >> $GITHUB_OUTPUT
|
echo "name=ghcr.io/${IMG/ /-}" >> $GITHUB_OUTPUT
|
||||||
echo "gh_repo=${GITHUB_REPOSITORY,,}" >> $GITHUB_OUTPUT
|
echo "rawname=${IMG/ /-}" >> $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
|
||||||
|
@ -133,8 +211,17 @@ 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: |
|
- name: Cleanup
|
||||||
GH_REPO=ghcr.io/${{ steps.imagename.outputs.gh_repo }}
|
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.rawname }}
|
||||||
|
repository_owner: ${{ github.repository_owner }}
|
||||||
|
repository: ${{ github.repository }}
|
||||||
|
owner_type: user
|
||||||
|
untagged_only: true
|
||||||
build_ffmpeg:
|
build_ffmpeg:
|
||||||
name: Build ffmpeg
|
name: Build ffmpeg
|
||||||
if: ${{ ( github.event.inputs.buildOnly == 'true' && !cancelled() ) || success() }}
|
if: ${{ ( github.event.inputs.buildOnly == 'true' && !cancelled() ) || success() }}
|
||||||
|
@ -144,7 +231,7 @@ jobs:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
target: [win64,linux64,linuxarm64]
|
target: [win64,linux64,linuxarm64]
|
||||||
variant: [gpl,lgpl,gpl 4.4,gpl 5.1,lgpl 4.4,lgpl 5.1,gpl-shared,lgpl-shared,gpl-shared 4.4,gpl-shared 5.1,lgpl-shared 4.4,lgpl-shared 5.1]
|
variant: [gpl,lgpl,gpl 4.4,gpl 5.1,gpl 6.0,lgpl 4.4,lgpl 5.1,lgpl 6.0,gpl-shared,lgpl-shared,gpl-shared 4.4,gpl-shared 5.1,gpl-shared 6.0,lgpl-shared 4.4,lgpl-shared 5.1,lgpl-shared 6.0]
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
@ -199,7 +286,7 @@ jobs:
|
||||||
TAGNAME="latest"
|
TAGNAME="latest"
|
||||||
hub release delete "$TAGNAME" || true
|
hub release delete "$TAGNAME" || true
|
||||||
git push --delete origin "$TAGNAME" || true
|
git push --delete origin "$TAGNAME" || true
|
||||||
sleep 5
|
sleep 15
|
||||||
hub release create $(for a in latest_artifacts/*; do echo -a $a; done) -m "$NAME" -t "master" "$TAGNAME"
|
hub release create $(for a in latest_artifacts/*; do echo -a $a; done) -m "$NAME" -t "master" "$TAGNAME"
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ github.token }}
|
GITHUB_TOKEN: ${{ github.token }}
|
||||||
|
|
2
.github/workflows/pr.yml
vendored
2
.github/workflows/pr.yml
vendored
|
@ -18,7 +18,7 @@ jobs:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
target: [win64,linux64,linuxarm64]
|
target: [win64,linux64,linuxarm64]
|
||||||
variant: [lgpl,gpl 4.4,gpl 5.1,lgpl 4.4,lgpl 5.1,gpl-shared,lgpl-shared,gpl-shared 4.4,gpl-shared 5.1,lgpl-shared 4.4,lgpl-shared 5.1]
|
variant: [lgpl,gpl 6.0,gpl 5.1,lgpl 6.0,lgpl 5.1,gpl-shared,lgpl-shared,gpl-shared 6.0,gpl-shared 5.1,lgpl-shared 6.0,lgpl-shared 5.1]
|
||||||
quickbuild: [1]
|
quickbuild: [1]
|
||||||
include:
|
include:
|
||||||
- target: win64
|
- target: win64
|
||||||
|
|
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,4 +1,4 @@
|
||||||
/Dockerfile
|
/Dockerfile*
|
||||||
/ffbuild/
|
/ffbuild/
|
||||||
/artifacts/
|
/artifacts/
|
||||||
/.cache/
|
/.cache/
|
||||||
|
|
|
@ -64,8 +64,6 @@ Available variants:
|
||||||
* `nonfree-shared` Same again, but with the nonfree set of dependencies.
|
* `nonfree-shared` Same again, but with the nonfree set of dependencies.
|
||||||
|
|
||||||
All of those can be optionally combined with any combination of addins:
|
All of those can be optionally combined with any combination of addins:
|
||||||
* `4.4` to build from the 4.4 release branch instead of master.
|
* `4.4`/`5.0`/`5.1`/`6.0` to build from the respective release branch instead of master.
|
||||||
* `5.0` to build from the 5.0 release branch instead of master.
|
|
||||||
* `5.1` to build from the 5.1 release branch instead of master.
|
|
||||||
* `debug` to not strip debug symbols from the binaries. This increases the output size by about 250MB.
|
* `debug` to not strip debug symbols from the binaries. This increases the output size by about 250MB.
|
||||||
* `lto` build all dependencies and ffmpeg with -flto=auto (HIGHLY EXPERIMENTAL, broken for Windows, sometimes works for Linux)
|
* `lto` build all dependencies and ffmpeg with -flto=auto (HIGHLY EXPERIMENTAL, broken for Windows, sometimes works for Linux)
|
||||||
|
|
2
addins/6.0.sh
Normal file
2
addins/6.0.sh
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
#!/bin/bash
|
||||||
|
GIT_BRANCH="release/6.0"
|
4
build.sh
4
build.sh
|
@ -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 -
|
||||||
|
|
||||||
|
|
76
generate.sh
76
generate.sh
|
@ -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"
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#
|
#
|
||||||
# Automatically generated file; DO NOT EDIT.
|
# Automatically generated file; DO NOT EDIT.
|
||||||
# crosstool-NG 1.25.0.90_cf9beb1 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
|
||||||
|
@ -13,9 +13,9 @@ CT_CONFIGURE_has_make_3_81_or_newer=y
|
||||||
CT_CONFIGURE_has_make_4_0_or_newer=y
|
CT_CONFIGURE_has_make_4_0_or_newer=y
|
||||||
CT_CONFIGURE_has_libtool_2_4_or_newer=y
|
CT_CONFIGURE_has_libtool_2_4_or_newer=y
|
||||||
CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
|
CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
|
||||||
CT_CONFIGURE_has_autoconf_2_65_or_newer=y
|
CT_CONFIGURE_has_autoconf_2_71_or_newer=y
|
||||||
CT_CONFIGURE_has_autoreconf_2_65_or_newer=y
|
CT_CONFIGURE_has_autoreconf_2_71_or_newer=y
|
||||||
CT_CONFIGURE_has_automake_1_15_or_newer=y
|
CT_CONFIGURE_has_automake_1_16_or_newer=y
|
||||||
CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
|
CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
|
||||||
CT_CONFIGURE_has_python_3_4_or_newer=y
|
CT_CONFIGURE_has_python_3_4_or_newer=y
|
||||||
CT_CONFIGURE_has_bison_2_7_or_newer=y
|
CT_CONFIGURE_has_bison_2_7_or_newer=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.90_cf9beb1"
|
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"
|
||||||
|
@ -46,6 +46,7 @@ CT_OBSOLETE=y
|
||||||
CT_EXPERIMENTAL=y
|
CT_EXPERIMENTAL=y
|
||||||
CT_ALLOW_BUILD_AS_ROOT=y
|
CT_ALLOW_BUILD_AS_ROOT=y
|
||||||
CT_ALLOW_BUILD_AS_ROOT_SURE=y
|
CT_ALLOW_BUILD_AS_ROOT_SURE=y
|
||||||
|
# CT_ENABLE_EXPERIMENTAL_BUNDLED_PATCHES is not set
|
||||||
# CT_DEBUG_CT is not set
|
# CT_DEBUG_CT is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -64,6 +65,7 @@ CT_REMOVE_DOCS=y
|
||||||
# CT_PREFIX_DIR_RO is not set
|
# CT_PREFIX_DIR_RO is not set
|
||||||
CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
|
CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
|
||||||
CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES=y
|
CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES=y
|
||||||
|
# CT_TARBALL_RESULT is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Downloading
|
# Downloading
|
||||||
|
@ -126,7 +128,6 @@ CT_CONFIG_SHELL="${bash}"
|
||||||
CT_LOG_DEBUG=y
|
CT_LOG_DEBUG=y
|
||||||
CT_LOG_LEVEL_MAX="DEBUG"
|
CT_LOG_LEVEL_MAX="DEBUG"
|
||||||
# CT_LOG_SEE_TOOLS_WARN is not set
|
# CT_LOG_SEE_TOOLS_WARN is not set
|
||||||
# CT_LOG_PROGRESS_BAR is not set
|
|
||||||
# CT_LOG_TO_FILE is not set
|
# CT_LOG_TO_FILE is not set
|
||||||
# end of Paths and misc options
|
# end of Paths and misc options
|
||||||
|
|
||||||
|
@ -137,6 +138,7 @@ CT_LOG_LEVEL_MAX="DEBUG"
|
||||||
# CT_ARCH_ARC is not set
|
# CT_ARCH_ARC is not set
|
||||||
# CT_ARCH_ARM is not set
|
# CT_ARCH_ARM is not set
|
||||||
# CT_ARCH_AVR is not set
|
# CT_ARCH_AVR is not set
|
||||||
|
# CT_ARCH_BPF is not set
|
||||||
# CT_ARCH_C6X is not set
|
# CT_ARCH_C6X is not set
|
||||||
# CT_ARCH_LOONGARCH is not set
|
# CT_ARCH_LOONGARCH is not set
|
||||||
# CT_ARCH_M68K is not set
|
# CT_ARCH_M68K is not set
|
||||||
|
@ -163,7 +165,7 @@ CT_ARCH_X86_SHOW=y
|
||||||
# Options for x86
|
# Options for x86
|
||||||
#
|
#
|
||||||
CT_ARCH_X86_PKG_KSYM=""
|
CT_ARCH_X86_PKG_KSYM=""
|
||||||
CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA"
|
CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA"
|
||||||
CT_ARCH_SUFFIX=""
|
CT_ARCH_SUFFIX=""
|
||||||
# CT_OMIT_TARGET_VENDOR is not set
|
# CT_OMIT_TARGET_VENDOR is not set
|
||||||
|
|
||||||
|
@ -267,6 +269,9 @@ 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_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
|
||||||
# CT_LINUX_V_5_18 is not set
|
# CT_LINUX_V_5_18 is not set
|
||||||
|
@ -372,7 +377,8 @@ CT_BINUTILS_PATCH_GLOBAL=y
|
||||||
# CT_BINUTILS_PATCH_LOCAL_BUNDLED is not set
|
# CT_BINUTILS_PATCH_LOCAL_BUNDLED is not set
|
||||||
# CT_BINUTILS_PATCH_NONE is not set
|
# CT_BINUTILS_PATCH_NONE is not set
|
||||||
CT_BINUTILS_PATCH_ORDER="global"
|
CT_BINUTILS_PATCH_ORDER="global"
|
||||||
CT_BINUTILS_V_2_39=y
|
CT_BINUTILS_V_2_40=y
|
||||||
|
# CT_BINUTILS_V_2_39 is not set
|
||||||
# CT_BINUTILS_V_2_38 is not set
|
# CT_BINUTILS_V_2_38 is not set
|
||||||
# CT_BINUTILS_V_2_37 is not set
|
# CT_BINUTILS_V_2_37 is not set
|
||||||
# CT_BINUTILS_V_2_36 is not set
|
# CT_BINUTILS_V_2_36 is not set
|
||||||
|
@ -386,14 +392,14 @@ CT_BINUTILS_V_2_39=y
|
||||||
# CT_BINUTILS_V_2_28 is not set
|
# CT_BINUTILS_V_2_28 is not set
|
||||||
# CT_BINUTILS_V_2_27 is not set
|
# CT_BINUTILS_V_2_27 is not set
|
||||||
# CT_BINUTILS_V_2_26 is not set
|
# CT_BINUTILS_V_2_26 is not set
|
||||||
CT_BINUTILS_VERSION="2.39"
|
CT_BINUTILS_VERSION="2.40"
|
||||||
CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)"
|
CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)"
|
||||||
CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
||||||
CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
||||||
CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
|
CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
|
||||||
CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig"
|
CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig"
|
||||||
|
CT_BINUTILS_later_than_2_39=y
|
||||||
CT_BINUTILS_2_39_or_later=y
|
CT_BINUTILS_2_39_or_later=y
|
||||||
CT_BINUTILS_2_39_or_older=y
|
|
||||||
CT_BINUTILS_later_than_2_30=y
|
CT_BINUTILS_later_than_2_30=y
|
||||||
CT_BINUTILS_2_30_or_later=y
|
CT_BINUTILS_2_30_or_later=y
|
||||||
CT_BINUTILS_later_than_2_27=y
|
CT_BINUTILS_later_than_2_27=y
|
||||||
|
@ -448,6 +454,7 @@ CT_GLIBC_PATCH_GLOBAL=y
|
||||||
# CT_GLIBC_PATCH_LOCAL_BUNDLED is not set
|
# CT_GLIBC_PATCH_LOCAL_BUNDLED is not set
|
||||||
# CT_GLIBC_PATCH_NONE is not set
|
# CT_GLIBC_PATCH_NONE is not set
|
||||||
CT_GLIBC_PATCH_ORDER="global"
|
CT_GLIBC_PATCH_ORDER="global"
|
||||||
|
# CT_GLIBC_V_2_37 is not set
|
||||||
# CT_GLIBC_V_2_36 is not set
|
# CT_GLIBC_V_2_36 is not set
|
||||||
# CT_GLIBC_V_2_35 is not set
|
# CT_GLIBC_V_2_35 is not set
|
||||||
# CT_GLIBC_V_2_34 is not set
|
# CT_GLIBC_V_2_34 is not set
|
||||||
|
@ -470,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
|
||||||
|
@ -525,7 +534,7 @@ CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y
|
||||||
# CT_GLIBC_KERNEL_VERSION_CHOSEN is not set
|
# CT_GLIBC_KERNEL_VERSION_CHOSEN is not set
|
||||||
CT_GLIBC_MIN_KERNEL="4.4.302"
|
CT_GLIBC_MIN_KERNEL="4.4.302"
|
||||||
CT_GLIBC_ENABLE_COMMON_FLAG=y
|
CT_GLIBC_ENABLE_COMMON_FLAG=y
|
||||||
CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC_NG"
|
CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG"
|
||||||
CT_LIBC_SUPPORT_THREADS_ANY=y
|
CT_LIBC_SUPPORT_THREADS_ANY=y
|
||||||
CT_LIBC_SUPPORT_THREADS_NATIVE=y
|
CT_LIBC_SUPPORT_THREADS_NATIVE=y
|
||||||
|
|
||||||
|
@ -545,6 +554,7 @@ CT_CC_SUPPORT_CXX=y
|
||||||
CT_CC_SUPPORT_FORTRAN=y
|
CT_CC_SUPPORT_FORTRAN=y
|
||||||
CT_CC_SUPPORT_ADA=y
|
CT_CC_SUPPORT_ADA=y
|
||||||
CT_CC_SUPPORT_D=y
|
CT_CC_SUPPORT_D=y
|
||||||
|
CT_CC_SUPPORT_JIT=y
|
||||||
CT_CC_SUPPORT_OBJC=y
|
CT_CC_SUPPORT_OBJC=y
|
||||||
CT_CC_SUPPORT_OBJCXX=y
|
CT_CC_SUPPORT_OBJCXX=y
|
||||||
CT_CC_SUPPORT_GOLANG=y
|
CT_CC_SUPPORT_GOLANG=y
|
||||||
|
@ -573,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
|
||||||
|
@ -582,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
|
||||||
|
@ -661,6 +674,7 @@ CT_ALL_CC_CHOICES="GCC"
|
||||||
#
|
#
|
||||||
CT_CC_LANG_CXX=y
|
CT_CC_LANG_CXX=y
|
||||||
# CT_CC_LANG_FORTRAN is not set
|
# CT_CC_LANG_FORTRAN is not set
|
||||||
|
# CT_CC_LANG_JIT is not set
|
||||||
# CT_CC_LANG_ADA is not set
|
# CT_CC_LANG_ADA is not set
|
||||||
# CT_CC_LANG_D is not set
|
# CT_CC_LANG_D is not set
|
||||||
# CT_CC_LANG_OBJC is not set
|
# CT_CC_LANG_OBJC is not set
|
||||||
|
@ -759,7 +773,9 @@ 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_24=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_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
|
||||||
# CT_ISL_V_0_21 is not set
|
# CT_ISL_V_0_21 is not set
|
||||||
|
@ -770,7 +786,7 @@ CT_ISL_V_0_24=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.24"
|
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}"
|
||||||
|
@ -867,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}"
|
||||||
|
@ -905,7 +922,29 @@ CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
||||||
CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
||||||
CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
|
CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
|
||||||
CT_ZLIB_SIGNATURE_FORMAT="packed/.asc"
|
CT_ZLIB_SIGNATURE_FORMAT="packed/.asc"
|
||||||
CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB"
|
CT_COMP_LIBS_ZSTD=y
|
||||||
|
CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD"
|
||||||
|
CT_ZSTD_DIR_NAME="zstd"
|
||||||
|
CT_ZSTD_PKG_NAME="zstd"
|
||||||
|
CT_ZSTD_SRC_RELEASE=y
|
||||||
|
# CT_ZSTD_SRC_DEVEL is not set
|
||||||
|
# CT_ZSTD_SRC_CUSTOM is not set
|
||||||
|
CT_ZSTD_PATCH_GLOBAL=y
|
||||||
|
# CT_ZSTD_PATCH_BUNDLED is not set
|
||||||
|
# CT_ZSTD_PATCH_LOCAL is not set
|
||||||
|
# CT_ZSTD_PATCH_BUNDLED_LOCAL is not set
|
||||||
|
# CT_ZSTD_PATCH_LOCAL_BUNDLED is not set
|
||||||
|
# CT_ZSTD_PATCH_NONE is not set
|
||||||
|
CT_ZSTD_PATCH_ORDER="global"
|
||||||
|
CT_ZSTD_V_1_5_5=y
|
||||||
|
# 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_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
||||||
|
CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
||||||
|
CT_ZSTD_ARCHIVE_FORMATS=".tar.gz"
|
||||||
|
CT_ZSTD_SIGNATURE_FORMAT="packed/.sig"
|
||||||
|
CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD"
|
||||||
CT_LIBICONV_NEEDED=y
|
CT_LIBICONV_NEEDED=y
|
||||||
CT_GETTEXT_NEEDED=y
|
CT_GETTEXT_NEEDED=y
|
||||||
CT_GMP_NEEDED=y
|
CT_GMP_NEEDED=y
|
||||||
|
@ -914,6 +953,7 @@ CT_ISL_NEEDED=y
|
||||||
CT_MPC_NEEDED=y
|
CT_MPC_NEEDED=y
|
||||||
CT_NCURSES_NEEDED=y
|
CT_NCURSES_NEEDED=y
|
||||||
CT_ZLIB_NEEDED=y
|
CT_ZLIB_NEEDED=y
|
||||||
|
CT_ZSTD_NEEDED=y
|
||||||
CT_LIBICONV=y
|
CT_LIBICONV=y
|
||||||
CT_GETTEXT=y
|
CT_GETTEXT=y
|
||||||
CT_GMP=y
|
CT_GMP=y
|
||||||
|
@ -922,6 +962,7 @@ CT_ISL=y
|
||||||
CT_MPC=y
|
CT_MPC=y
|
||||||
CT_NCURSES=y
|
CT_NCURSES=y
|
||||||
CT_ZLIB=y
|
CT_ZLIB=y
|
||||||
|
CT_ZSTD=y
|
||||||
# end of Companion libraries
|
# end of Companion libraries
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#
|
#
|
||||||
# Automatically generated file; DO NOT EDIT.
|
# Automatically generated file; DO NOT EDIT.
|
||||||
# crosstool-NG 1.25.0.90_cf9beb1 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
|
||||||
|
@ -13,9 +13,9 @@ CT_CONFIGURE_has_make_3_81_or_newer=y
|
||||||
CT_CONFIGURE_has_make_4_0_or_newer=y
|
CT_CONFIGURE_has_make_4_0_or_newer=y
|
||||||
CT_CONFIGURE_has_libtool_2_4_or_newer=y
|
CT_CONFIGURE_has_libtool_2_4_or_newer=y
|
||||||
CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
|
CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
|
||||||
CT_CONFIGURE_has_autoconf_2_65_or_newer=y
|
CT_CONFIGURE_has_autoconf_2_71_or_newer=y
|
||||||
CT_CONFIGURE_has_autoreconf_2_65_or_newer=y
|
CT_CONFIGURE_has_autoreconf_2_71_or_newer=y
|
||||||
CT_CONFIGURE_has_automake_1_15_or_newer=y
|
CT_CONFIGURE_has_automake_1_16_or_newer=y
|
||||||
CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
|
CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
|
||||||
CT_CONFIGURE_has_python_3_4_or_newer=y
|
CT_CONFIGURE_has_python_3_4_or_newer=y
|
||||||
CT_CONFIGURE_has_bison_2_7_or_newer=y
|
CT_CONFIGURE_has_bison_2_7_or_newer=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.90_cf9beb1"
|
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"
|
||||||
|
@ -46,6 +46,7 @@ CT_OBSOLETE=y
|
||||||
CT_EXPERIMENTAL=y
|
CT_EXPERIMENTAL=y
|
||||||
CT_ALLOW_BUILD_AS_ROOT=y
|
CT_ALLOW_BUILD_AS_ROOT=y
|
||||||
CT_ALLOW_BUILD_AS_ROOT_SURE=y
|
CT_ALLOW_BUILD_AS_ROOT_SURE=y
|
||||||
|
# CT_ENABLE_EXPERIMENTAL_BUNDLED_PATCHES is not set
|
||||||
# CT_DEBUG_CT is not set
|
# CT_DEBUG_CT is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -64,6 +65,7 @@ CT_REMOVE_DOCS=y
|
||||||
# CT_PREFIX_DIR_RO is not set
|
# CT_PREFIX_DIR_RO is not set
|
||||||
CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
|
CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
|
||||||
CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES=y
|
CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES=y
|
||||||
|
# CT_TARBALL_RESULT is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Downloading
|
# Downloading
|
||||||
|
@ -126,7 +128,6 @@ CT_CONFIG_SHELL="${bash}"
|
||||||
CT_LOG_DEBUG=y
|
CT_LOG_DEBUG=y
|
||||||
CT_LOG_LEVEL_MAX="DEBUG"
|
CT_LOG_LEVEL_MAX="DEBUG"
|
||||||
# CT_LOG_SEE_TOOLS_WARN is not set
|
# CT_LOG_SEE_TOOLS_WARN is not set
|
||||||
# CT_LOG_PROGRESS_BAR is not set
|
|
||||||
# CT_LOG_TO_FILE is not set
|
# CT_LOG_TO_FILE is not set
|
||||||
# end of Paths and misc options
|
# end of Paths and misc options
|
||||||
|
|
||||||
|
@ -137,6 +138,7 @@ CT_LOG_LEVEL_MAX="DEBUG"
|
||||||
# CT_ARCH_ARC is not set
|
# CT_ARCH_ARC is not set
|
||||||
CT_ARCH_ARM=y
|
CT_ARCH_ARM=y
|
||||||
# CT_ARCH_AVR is not set
|
# CT_ARCH_AVR is not set
|
||||||
|
# CT_ARCH_BPF is not set
|
||||||
# CT_ARCH_C6X is not set
|
# CT_ARCH_C6X is not set
|
||||||
# CT_ARCH_LOONGARCH is not set
|
# CT_ARCH_LOONGARCH is not set
|
||||||
# CT_ARCH_M68K is not set
|
# CT_ARCH_M68K is not set
|
||||||
|
@ -163,7 +165,7 @@ CT_ARCH_ARM_SHOW=y
|
||||||
# Options for arm
|
# Options for arm
|
||||||
#
|
#
|
||||||
CT_ARCH_ARM_PKG_KSYM=""
|
CT_ARCH_ARM_PKG_KSYM=""
|
||||||
CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA"
|
CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA"
|
||||||
CT_ARCH_SUFFIX=""
|
CT_ARCH_SUFFIX=""
|
||||||
# CT_OMIT_TARGET_VENDOR is not set
|
# CT_OMIT_TARGET_VENDOR is not set
|
||||||
|
|
||||||
|
@ -274,6 +276,9 @@ 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_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
|
||||||
# CT_LINUX_V_5_18 is not set
|
# CT_LINUX_V_5_18 is not set
|
||||||
|
@ -378,7 +383,8 @@ CT_BINUTILS_PATCH_GLOBAL=y
|
||||||
# CT_BINUTILS_PATCH_LOCAL_BUNDLED is not set
|
# CT_BINUTILS_PATCH_LOCAL_BUNDLED is not set
|
||||||
# CT_BINUTILS_PATCH_NONE is not set
|
# CT_BINUTILS_PATCH_NONE is not set
|
||||||
CT_BINUTILS_PATCH_ORDER="global"
|
CT_BINUTILS_PATCH_ORDER="global"
|
||||||
CT_BINUTILS_V_2_39=y
|
CT_BINUTILS_V_2_40=y
|
||||||
|
# CT_BINUTILS_V_2_39 is not set
|
||||||
# CT_BINUTILS_V_2_38 is not set
|
# CT_BINUTILS_V_2_38 is not set
|
||||||
# CT_BINUTILS_V_2_37 is not set
|
# CT_BINUTILS_V_2_37 is not set
|
||||||
# CT_BINUTILS_V_2_36 is not set
|
# CT_BINUTILS_V_2_36 is not set
|
||||||
|
@ -392,14 +398,14 @@ CT_BINUTILS_V_2_39=y
|
||||||
# CT_BINUTILS_V_2_28 is not set
|
# CT_BINUTILS_V_2_28 is not set
|
||||||
# CT_BINUTILS_V_2_27 is not set
|
# CT_BINUTILS_V_2_27 is not set
|
||||||
# CT_BINUTILS_V_2_26 is not set
|
# CT_BINUTILS_V_2_26 is not set
|
||||||
CT_BINUTILS_VERSION="2.39"
|
CT_BINUTILS_VERSION="2.40"
|
||||||
CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)"
|
CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)"
|
||||||
CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
||||||
CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
||||||
CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
|
CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
|
||||||
CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig"
|
CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig"
|
||||||
|
CT_BINUTILS_later_than_2_39=y
|
||||||
CT_BINUTILS_2_39_or_later=y
|
CT_BINUTILS_2_39_or_later=y
|
||||||
CT_BINUTILS_2_39_or_older=y
|
|
||||||
CT_BINUTILS_later_than_2_30=y
|
CT_BINUTILS_later_than_2_30=y
|
||||||
CT_BINUTILS_2_30_or_later=y
|
CT_BINUTILS_2_30_or_later=y
|
||||||
CT_BINUTILS_later_than_2_27=y
|
CT_BINUTILS_later_than_2_27=y
|
||||||
|
@ -454,6 +460,7 @@ CT_GLIBC_PATCH_GLOBAL=y
|
||||||
# CT_GLIBC_PATCH_LOCAL_BUNDLED is not set
|
# CT_GLIBC_PATCH_LOCAL_BUNDLED is not set
|
||||||
# CT_GLIBC_PATCH_NONE is not set
|
# CT_GLIBC_PATCH_NONE is not set
|
||||||
CT_GLIBC_PATCH_ORDER="global"
|
CT_GLIBC_PATCH_ORDER="global"
|
||||||
|
# CT_GLIBC_V_2_37 is not set
|
||||||
# CT_GLIBC_V_2_36 is not set
|
# CT_GLIBC_V_2_36 is not set
|
||||||
# CT_GLIBC_V_2_35 is not set
|
# CT_GLIBC_V_2_35 is not set
|
||||||
# CT_GLIBC_V_2_34 is not set
|
# CT_GLIBC_V_2_34 is not set
|
||||||
|
@ -476,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
|
||||||
|
@ -537,7 +546,7 @@ CT_GLIBC_SSP_DEFAULT=y
|
||||||
# CT_GLIBC_SSP_ALL is not set
|
# CT_GLIBC_SSP_ALL is not set
|
||||||
# CT_GLIBC_SSP_STRONG is not set
|
# CT_GLIBC_SSP_STRONG is not set
|
||||||
CT_GLIBC_ENABLE_COMMON_FLAG=y
|
CT_GLIBC_ENABLE_COMMON_FLAG=y
|
||||||
CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC_NG"
|
CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG"
|
||||||
CT_LIBC_SUPPORT_THREADS_ANY=y
|
CT_LIBC_SUPPORT_THREADS_ANY=y
|
||||||
CT_LIBC_SUPPORT_THREADS_NATIVE=y
|
CT_LIBC_SUPPORT_THREADS_NATIVE=y
|
||||||
|
|
||||||
|
@ -557,6 +566,7 @@ CT_CC_SUPPORT_CXX=y
|
||||||
CT_CC_SUPPORT_FORTRAN=y
|
CT_CC_SUPPORT_FORTRAN=y
|
||||||
CT_CC_SUPPORT_ADA=y
|
CT_CC_SUPPORT_ADA=y
|
||||||
CT_CC_SUPPORT_D=y
|
CT_CC_SUPPORT_D=y
|
||||||
|
CT_CC_SUPPORT_JIT=y
|
||||||
CT_CC_SUPPORT_OBJC=y
|
CT_CC_SUPPORT_OBJC=y
|
||||||
CT_CC_SUPPORT_OBJCXX=y
|
CT_CC_SUPPORT_OBJCXX=y
|
||||||
CT_CC_SUPPORT_GOLANG=y
|
CT_CC_SUPPORT_GOLANG=y
|
||||||
|
@ -585,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
|
||||||
|
@ -594,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
|
||||||
|
@ -673,6 +686,7 @@ CT_ALL_CC_CHOICES="GCC"
|
||||||
#
|
#
|
||||||
CT_CC_LANG_CXX=y
|
CT_CC_LANG_CXX=y
|
||||||
# CT_CC_LANG_FORTRAN is not set
|
# CT_CC_LANG_FORTRAN is not set
|
||||||
|
# CT_CC_LANG_JIT is not set
|
||||||
# CT_CC_LANG_ADA is not set
|
# CT_CC_LANG_ADA is not set
|
||||||
# CT_CC_LANG_D is not set
|
# CT_CC_LANG_D is not set
|
||||||
# CT_CC_LANG_OBJC is not set
|
# CT_CC_LANG_OBJC is not set
|
||||||
|
@ -771,7 +785,9 @@ 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_24=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_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
|
||||||
# CT_ISL_V_0_21 is not set
|
# CT_ISL_V_0_21 is not set
|
||||||
|
@ -782,7 +798,7 @@ CT_ISL_V_0_24=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.24"
|
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}"
|
||||||
|
@ -879,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}"
|
||||||
|
@ -917,7 +934,29 @@ CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
||||||
CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
||||||
CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
|
CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
|
||||||
CT_ZLIB_SIGNATURE_FORMAT="packed/.asc"
|
CT_ZLIB_SIGNATURE_FORMAT="packed/.asc"
|
||||||
CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB"
|
CT_COMP_LIBS_ZSTD=y
|
||||||
|
CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD"
|
||||||
|
CT_ZSTD_DIR_NAME="zstd"
|
||||||
|
CT_ZSTD_PKG_NAME="zstd"
|
||||||
|
CT_ZSTD_SRC_RELEASE=y
|
||||||
|
# CT_ZSTD_SRC_DEVEL is not set
|
||||||
|
# CT_ZSTD_SRC_CUSTOM is not set
|
||||||
|
CT_ZSTD_PATCH_GLOBAL=y
|
||||||
|
# CT_ZSTD_PATCH_BUNDLED is not set
|
||||||
|
# CT_ZSTD_PATCH_LOCAL is not set
|
||||||
|
# CT_ZSTD_PATCH_BUNDLED_LOCAL is not set
|
||||||
|
# CT_ZSTD_PATCH_LOCAL_BUNDLED is not set
|
||||||
|
# CT_ZSTD_PATCH_NONE is not set
|
||||||
|
CT_ZSTD_PATCH_ORDER="global"
|
||||||
|
CT_ZSTD_V_1_5_5=y
|
||||||
|
# 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_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
||||||
|
CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
||||||
|
CT_ZSTD_ARCHIVE_FORMATS=".tar.gz"
|
||||||
|
CT_ZSTD_SIGNATURE_FORMAT="packed/.sig"
|
||||||
|
CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD"
|
||||||
CT_LIBICONV_NEEDED=y
|
CT_LIBICONV_NEEDED=y
|
||||||
CT_GETTEXT_NEEDED=y
|
CT_GETTEXT_NEEDED=y
|
||||||
CT_GMP_NEEDED=y
|
CT_GMP_NEEDED=y
|
||||||
|
@ -926,6 +965,7 @@ CT_ISL_NEEDED=y
|
||||||
CT_MPC_NEEDED=y
|
CT_MPC_NEEDED=y
|
||||||
CT_NCURSES_NEEDED=y
|
CT_NCURSES_NEEDED=y
|
||||||
CT_ZLIB_NEEDED=y
|
CT_ZLIB_NEEDED=y
|
||||||
|
CT_ZSTD_NEEDED=y
|
||||||
CT_LIBICONV=y
|
CT_LIBICONV=y
|
||||||
CT_GETTEXT=y
|
CT_GETTEXT=y
|
||||||
CT_GMP=y
|
CT_GMP=y
|
||||||
|
@ -934,6 +974,7 @@ CT_ISL=y
|
||||||
CT_MPC=y
|
CT_MPC=y
|
||||||
CT_NCURSES=y
|
CT_NCURSES=y
|
||||||
CT_ZLIB=y
|
CT_ZLIB=y
|
||||||
|
CT_ZSTD=y
|
||||||
# end of Companion libraries
|
# end of Companion libraries
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#
|
#
|
||||||
# Automatically generated file; DO NOT EDIT.
|
# Automatically generated file; DO NOT EDIT.
|
||||||
# crosstool-NG 1.25.0.90_cf9beb1 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
|
||||||
|
@ -13,9 +13,9 @@ CT_CONFIGURE_has_make_3_81_or_newer=y
|
||||||
CT_CONFIGURE_has_make_4_0_or_newer=y
|
CT_CONFIGURE_has_make_4_0_or_newer=y
|
||||||
CT_CONFIGURE_has_libtool_2_4_or_newer=y
|
CT_CONFIGURE_has_libtool_2_4_or_newer=y
|
||||||
CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
|
CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
|
||||||
CT_CONFIGURE_has_autoconf_2_65_or_newer=y
|
CT_CONFIGURE_has_autoconf_2_71_or_newer=y
|
||||||
CT_CONFIGURE_has_autoreconf_2_65_or_newer=y
|
CT_CONFIGURE_has_autoreconf_2_71_or_newer=y
|
||||||
CT_CONFIGURE_has_automake_1_15_or_newer=y
|
CT_CONFIGURE_has_automake_1_16_or_newer=y
|
||||||
CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
|
CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
|
||||||
CT_CONFIGURE_has_python_3_4_or_newer=y
|
CT_CONFIGURE_has_python_3_4_or_newer=y
|
||||||
CT_CONFIGURE_has_bison_2_7_or_newer=y
|
CT_CONFIGURE_has_bison_2_7_or_newer=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.90_cf9beb1"
|
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"
|
||||||
|
@ -46,6 +46,7 @@ CT_MODULES=y
|
||||||
CT_EXPERIMENTAL=y
|
CT_EXPERIMENTAL=y
|
||||||
CT_ALLOW_BUILD_AS_ROOT=y
|
CT_ALLOW_BUILD_AS_ROOT=y
|
||||||
CT_ALLOW_BUILD_AS_ROOT_SURE=y
|
CT_ALLOW_BUILD_AS_ROOT_SURE=y
|
||||||
|
# CT_ENABLE_EXPERIMENTAL_BUNDLED_PATCHES is not set
|
||||||
# CT_DEBUG_CT is not set
|
# CT_DEBUG_CT is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -64,6 +65,7 @@ CT_REMOVE_DOCS=y
|
||||||
# CT_PREFIX_DIR_RO is not set
|
# CT_PREFIX_DIR_RO is not set
|
||||||
CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
|
CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
|
||||||
CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES=y
|
CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES=y
|
||||||
|
# CT_TARBALL_RESULT is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Downloading
|
# Downloading
|
||||||
|
@ -126,7 +128,6 @@ CT_CONFIG_SHELL="${bash}"
|
||||||
CT_LOG_DEBUG=y
|
CT_LOG_DEBUG=y
|
||||||
CT_LOG_LEVEL_MAX="DEBUG"
|
CT_LOG_LEVEL_MAX="DEBUG"
|
||||||
# CT_LOG_SEE_TOOLS_WARN is not set
|
# CT_LOG_SEE_TOOLS_WARN is not set
|
||||||
# CT_LOG_PROGRESS_BAR is not set
|
|
||||||
# CT_LOG_TO_FILE is not set
|
# CT_LOG_TO_FILE is not set
|
||||||
# end of Paths and misc options
|
# end of Paths and misc options
|
||||||
|
|
||||||
|
@ -137,6 +138,7 @@ CT_LOG_LEVEL_MAX="DEBUG"
|
||||||
# CT_ARCH_ARC is not set
|
# CT_ARCH_ARC is not set
|
||||||
# CT_ARCH_ARM is not set
|
# CT_ARCH_ARM is not set
|
||||||
# CT_ARCH_AVR is not set
|
# CT_ARCH_AVR is not set
|
||||||
|
# CT_ARCH_BPF is not set
|
||||||
# CT_ARCH_C6X is not set
|
# CT_ARCH_C6X is not set
|
||||||
# CT_ARCH_LOONGARCH is not set
|
# CT_ARCH_LOONGARCH is not set
|
||||||
# CT_ARCH_M68K is not set
|
# CT_ARCH_M68K is not set
|
||||||
|
@ -163,7 +165,7 @@ CT_ARCH_X86_SHOW=y
|
||||||
# Options for x86
|
# Options for x86
|
||||||
#
|
#
|
||||||
CT_ARCH_X86_PKG_KSYM=""
|
CT_ARCH_X86_PKG_KSYM=""
|
||||||
CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA"
|
CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA"
|
||||||
CT_ARCH_SUFFIX=""
|
CT_ARCH_SUFFIX=""
|
||||||
# CT_OMIT_TARGET_VENDOR is not set
|
# CT_OMIT_TARGET_VENDOR is not set
|
||||||
|
|
||||||
|
@ -173,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
|
||||||
|
@ -292,7 +295,8 @@ CT_BINUTILS_PATCH_GLOBAL=y
|
||||||
# CT_BINUTILS_PATCH_LOCAL_BUNDLED is not set
|
# CT_BINUTILS_PATCH_LOCAL_BUNDLED is not set
|
||||||
# CT_BINUTILS_PATCH_NONE is not set
|
# CT_BINUTILS_PATCH_NONE is not set
|
||||||
CT_BINUTILS_PATCH_ORDER="global"
|
CT_BINUTILS_PATCH_ORDER="global"
|
||||||
CT_BINUTILS_V_2_39=y
|
CT_BINUTILS_V_2_40=y
|
||||||
|
# CT_BINUTILS_V_2_39 is not set
|
||||||
# CT_BINUTILS_V_2_38 is not set
|
# CT_BINUTILS_V_2_38 is not set
|
||||||
# CT_BINUTILS_V_2_37 is not set
|
# CT_BINUTILS_V_2_37 is not set
|
||||||
# CT_BINUTILS_V_2_36 is not set
|
# CT_BINUTILS_V_2_36 is not set
|
||||||
|
@ -306,14 +310,14 @@ CT_BINUTILS_V_2_39=y
|
||||||
# CT_BINUTILS_V_2_28 is not set
|
# CT_BINUTILS_V_2_28 is not set
|
||||||
# CT_BINUTILS_V_2_27 is not set
|
# CT_BINUTILS_V_2_27 is not set
|
||||||
# CT_BINUTILS_V_2_26 is not set
|
# CT_BINUTILS_V_2_26 is not set
|
||||||
CT_BINUTILS_VERSION="2.39"
|
CT_BINUTILS_VERSION="2.40"
|
||||||
CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)"
|
CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)"
|
||||||
CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
||||||
CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
||||||
CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
|
CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
|
||||||
CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig"
|
CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig"
|
||||||
|
CT_BINUTILS_later_than_2_39=y
|
||||||
CT_BINUTILS_2_39_or_later=y
|
CT_BINUTILS_2_39_or_later=y
|
||||||
CT_BINUTILS_2_39_or_older=y
|
|
||||||
CT_BINUTILS_later_than_2_30=y
|
CT_BINUTILS_later_than_2_30=y
|
||||||
CT_BINUTILS_2_30_or_later=y
|
CT_BINUTILS_2_30_or_later=y
|
||||||
CT_BINUTILS_later_than_2_27=y
|
CT_BINUTILS_later_than_2_27=y
|
||||||
|
@ -364,24 +368,29 @@ CT_MINGW_W64_PATCH_GLOBAL=y
|
||||||
# CT_MINGW_W64_PATCH_LOCAL_BUNDLED is not set
|
# CT_MINGW_W64_PATCH_LOCAL_BUNDLED is not set
|
||||||
# CT_MINGW_W64_PATCH_NONE is not set
|
# CT_MINGW_W64_PATCH_NONE is not set
|
||||||
CT_MINGW_W64_PATCH_ORDER="global"
|
CT_MINGW_W64_PATCH_ORDER="global"
|
||||||
CT_MINGW_W64_V_V9_0=y
|
CT_MINGW_W64_V_V10_0=y
|
||||||
|
# CT_MINGW_W64_V_V9_0 is not set
|
||||||
# CT_MINGW_W64_V_V8_0 is not set
|
# CT_MINGW_W64_V_V8_0 is not set
|
||||||
# CT_MINGW_W64_V_V7_0 is not set
|
# CT_MINGW_W64_V_V7_0 is not set
|
||||||
# CT_MINGW_W64_V_V6_0 is not set
|
# CT_MINGW_W64_V_V6_0 is not set
|
||||||
# CT_MINGW_W64_V_V5_0 is not set
|
# CT_MINGW_W64_V_V5_0 is not set
|
||||||
# CT_MINGW_W64_V_V4_0 is not set
|
# CT_MINGW_W64_V_V4_0 is not set
|
||||||
CT_MINGW_W64_VERSION="v9.0.0"
|
CT_MINGW_W64_VERSION="v10.0.0"
|
||||||
CT_MINGW_W64_MIRRORS="http://downloads.sourceforge.net/sourceforge/mingw-w64 https://downloads.sourceforge.net/project/mingw-w64/mingw-w64/mingw-w64-release/"
|
CT_MINGW_W64_MIRRORS="http://downloads.sourceforge.net/sourceforge/mingw-w64 https://downloads.sourceforge.net/project/mingw-w64/mingw-w64/mingw-w64-release/"
|
||||||
CT_MINGW_W64_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
CT_MINGW_W64_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
||||||
CT_MINGW_W64_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
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
|
||||||
CT_MINGW_TOOL_LIST_ARRAY="gendef genidl genlib genpeimg widl"
|
CT_MINGW_TOOL_LIST_ARRAY="gendef genidl genlib genpeimg widl"
|
||||||
CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC_NG"
|
CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG"
|
||||||
CT_LIBC_SUPPORT_THREADS_ANY=y
|
CT_LIBC_SUPPORT_THREADS_ANY=y
|
||||||
CT_LIBC_SUPPORT_THREADS_NATIVE=y
|
CT_LIBC_SUPPORT_THREADS_NATIVE=y
|
||||||
CT_LIBC_SUPPORT_THREADS_POSIX=y
|
CT_LIBC_SUPPORT_THREADS_POSIX=y
|
||||||
|
@ -403,6 +412,7 @@ CT_CC_SUPPORT_CXX=y
|
||||||
CT_CC_SUPPORT_FORTRAN=y
|
CT_CC_SUPPORT_FORTRAN=y
|
||||||
CT_CC_SUPPORT_ADA=y
|
CT_CC_SUPPORT_ADA=y
|
||||||
CT_CC_SUPPORT_D=y
|
CT_CC_SUPPORT_D=y
|
||||||
|
CT_CC_SUPPORT_JIT=y
|
||||||
CT_CC_SUPPORT_OBJC=y
|
CT_CC_SUPPORT_OBJC=y
|
||||||
CT_CC_SUPPORT_OBJCXX=y
|
CT_CC_SUPPORT_OBJCXX=y
|
||||||
CT_CC_SUPPORT_GOLANG=y
|
CT_CC_SUPPORT_GOLANG=y
|
||||||
|
@ -431,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
|
||||||
|
@ -440,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
|
||||||
|
@ -516,6 +529,7 @@ CT_ALL_CC_CHOICES="GCC"
|
||||||
#
|
#
|
||||||
CT_CC_LANG_CXX=y
|
CT_CC_LANG_CXX=y
|
||||||
# CT_CC_LANG_FORTRAN is not set
|
# CT_CC_LANG_FORTRAN is not set
|
||||||
|
# CT_CC_LANG_JIT is not set
|
||||||
# CT_CC_LANG_ADA is not set
|
# CT_CC_LANG_ADA is not set
|
||||||
# CT_CC_LANG_D is not set
|
# CT_CC_LANG_D is not set
|
||||||
# CT_CC_LANG_OBJC is not set
|
# CT_CC_LANG_OBJC is not set
|
||||||
|
@ -614,7 +628,9 @@ 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_24=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_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
|
||||||
# CT_ISL_V_0_21 is not set
|
# CT_ISL_V_0_21 is not set
|
||||||
|
@ -624,7 +640,7 @@ CT_ISL_V_0_24=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.24"
|
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}"
|
||||||
|
@ -708,7 +724,29 @@ CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
||||||
CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
||||||
CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
|
CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
|
||||||
CT_ZLIB_SIGNATURE_FORMAT="packed/.asc"
|
CT_ZLIB_SIGNATURE_FORMAT="packed/.asc"
|
||||||
CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB"
|
CT_COMP_LIBS_ZSTD=y
|
||||||
|
CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD"
|
||||||
|
CT_ZSTD_DIR_NAME="zstd"
|
||||||
|
CT_ZSTD_PKG_NAME="zstd"
|
||||||
|
CT_ZSTD_SRC_RELEASE=y
|
||||||
|
# CT_ZSTD_SRC_DEVEL is not set
|
||||||
|
# CT_ZSTD_SRC_CUSTOM is not set
|
||||||
|
CT_ZSTD_PATCH_GLOBAL=y
|
||||||
|
# CT_ZSTD_PATCH_BUNDLED is not set
|
||||||
|
# CT_ZSTD_PATCH_LOCAL is not set
|
||||||
|
# CT_ZSTD_PATCH_BUNDLED_LOCAL is not set
|
||||||
|
# CT_ZSTD_PATCH_LOCAL_BUNDLED is not set
|
||||||
|
# CT_ZSTD_PATCH_NONE is not set
|
||||||
|
CT_ZSTD_PATCH_ORDER="global"
|
||||||
|
CT_ZSTD_V_1_5_5=y
|
||||||
|
# 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_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
||||||
|
CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
||||||
|
CT_ZSTD_ARCHIVE_FORMATS=".tar.gz"
|
||||||
|
CT_ZSTD_SIGNATURE_FORMAT="packed/.sig"
|
||||||
|
CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD"
|
||||||
# CT_LIBICONV_NEEDED is not set
|
# CT_LIBICONV_NEEDED is not set
|
||||||
# CT_GETTEXT_NEEDED is not set
|
# CT_GETTEXT_NEEDED is not set
|
||||||
CT_GMP_NEEDED=y
|
CT_GMP_NEEDED=y
|
||||||
|
@ -716,11 +754,13 @@ CT_MPFR_NEEDED=y
|
||||||
CT_ISL_NEEDED=y
|
CT_ISL_NEEDED=y
|
||||||
CT_MPC_NEEDED=y
|
CT_MPC_NEEDED=y
|
||||||
CT_ZLIB_NEEDED=y
|
CT_ZLIB_NEEDED=y
|
||||||
|
CT_ZSTD_NEEDED=y
|
||||||
CT_GMP=y
|
CT_GMP=y
|
||||||
CT_MPFR=y
|
CT_MPFR=y
|
||||||
CT_ISL=y
|
CT_ISL=y
|
||||||
CT_MPC=y
|
CT_MPC=y
|
||||||
CT_ZLIB=y
|
CT_ZLIB=y
|
||||||
|
CT_ZSTD=y
|
||||||
# end of Companion libraries
|
# end of Companion libraries
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#
|
#
|
||||||
# Automatically generated file; DO NOT EDIT.
|
# Automatically generated file; DO NOT EDIT.
|
||||||
# crosstool-NG 1.25.0.90_cf9beb1 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
|
||||||
|
@ -13,9 +13,9 @@ CT_CONFIGURE_has_make_3_81_or_newer=y
|
||||||
CT_CONFIGURE_has_make_4_0_or_newer=y
|
CT_CONFIGURE_has_make_4_0_or_newer=y
|
||||||
CT_CONFIGURE_has_libtool_2_4_or_newer=y
|
CT_CONFIGURE_has_libtool_2_4_or_newer=y
|
||||||
CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
|
CT_CONFIGURE_has_libtoolize_2_4_or_newer=y
|
||||||
CT_CONFIGURE_has_autoconf_2_65_or_newer=y
|
CT_CONFIGURE_has_autoconf_2_71_or_newer=y
|
||||||
CT_CONFIGURE_has_autoreconf_2_65_or_newer=y
|
CT_CONFIGURE_has_autoreconf_2_71_or_newer=y
|
||||||
CT_CONFIGURE_has_automake_1_15_or_newer=y
|
CT_CONFIGURE_has_automake_1_16_or_newer=y
|
||||||
CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
|
CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y
|
||||||
CT_CONFIGURE_has_python_3_4_or_newer=y
|
CT_CONFIGURE_has_python_3_4_or_newer=y
|
||||||
CT_CONFIGURE_has_bison_2_7_or_newer=y
|
CT_CONFIGURE_has_bison_2_7_or_newer=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.90_cf9beb1"
|
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"
|
||||||
|
@ -46,6 +46,7 @@ CT_MODULES=y
|
||||||
CT_EXPERIMENTAL=y
|
CT_EXPERIMENTAL=y
|
||||||
CT_ALLOW_BUILD_AS_ROOT=y
|
CT_ALLOW_BUILD_AS_ROOT=y
|
||||||
CT_ALLOW_BUILD_AS_ROOT_SURE=y
|
CT_ALLOW_BUILD_AS_ROOT_SURE=y
|
||||||
|
# CT_ENABLE_EXPERIMENTAL_BUNDLED_PATCHES is not set
|
||||||
# CT_DEBUG_CT is not set
|
# CT_DEBUG_CT is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -64,6 +65,7 @@ CT_REMOVE_DOCS=y
|
||||||
# CT_PREFIX_DIR_RO is not set
|
# CT_PREFIX_DIR_RO is not set
|
||||||
CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
|
CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y
|
||||||
CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES=y
|
CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES=y
|
||||||
|
# CT_TARBALL_RESULT is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# Downloading
|
# Downloading
|
||||||
|
@ -126,7 +128,6 @@ CT_CONFIG_SHELL="${bash}"
|
||||||
CT_LOG_DEBUG=y
|
CT_LOG_DEBUG=y
|
||||||
CT_LOG_LEVEL_MAX="DEBUG"
|
CT_LOG_LEVEL_MAX="DEBUG"
|
||||||
# CT_LOG_SEE_TOOLS_WARN is not set
|
# CT_LOG_SEE_TOOLS_WARN is not set
|
||||||
# CT_LOG_PROGRESS_BAR is not set
|
|
||||||
# CT_LOG_TO_FILE is not set
|
# CT_LOG_TO_FILE is not set
|
||||||
# end of Paths and misc options
|
# end of Paths and misc options
|
||||||
|
|
||||||
|
@ -137,6 +138,7 @@ CT_LOG_LEVEL_MAX="DEBUG"
|
||||||
# CT_ARCH_ARC is not set
|
# CT_ARCH_ARC is not set
|
||||||
# CT_ARCH_ARM is not set
|
# CT_ARCH_ARM is not set
|
||||||
# CT_ARCH_AVR is not set
|
# CT_ARCH_AVR is not set
|
||||||
|
# CT_ARCH_BPF is not set
|
||||||
# CT_ARCH_C6X is not set
|
# CT_ARCH_C6X is not set
|
||||||
# CT_ARCH_LOONGARCH is not set
|
# CT_ARCH_LOONGARCH is not set
|
||||||
# CT_ARCH_M68K is not set
|
# CT_ARCH_M68K is not set
|
||||||
|
@ -163,7 +165,7 @@ CT_ARCH_X86_SHOW=y
|
||||||
# Options for x86
|
# Options for x86
|
||||||
#
|
#
|
||||||
CT_ARCH_X86_PKG_KSYM=""
|
CT_ARCH_X86_PKG_KSYM=""
|
||||||
CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA"
|
CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA"
|
||||||
CT_ARCH_SUFFIX=""
|
CT_ARCH_SUFFIX=""
|
||||||
# CT_OMIT_TARGET_VENDOR is not set
|
# CT_OMIT_TARGET_VENDOR is not set
|
||||||
|
|
||||||
|
@ -293,7 +295,8 @@ CT_BINUTILS_PATCH_GLOBAL=y
|
||||||
# CT_BINUTILS_PATCH_LOCAL_BUNDLED is not set
|
# CT_BINUTILS_PATCH_LOCAL_BUNDLED is not set
|
||||||
# CT_BINUTILS_PATCH_NONE is not set
|
# CT_BINUTILS_PATCH_NONE is not set
|
||||||
CT_BINUTILS_PATCH_ORDER="global"
|
CT_BINUTILS_PATCH_ORDER="global"
|
||||||
CT_BINUTILS_V_2_39=y
|
CT_BINUTILS_V_2_40=y
|
||||||
|
# CT_BINUTILS_V_2_39 is not set
|
||||||
# CT_BINUTILS_V_2_38 is not set
|
# CT_BINUTILS_V_2_38 is not set
|
||||||
# CT_BINUTILS_V_2_37 is not set
|
# CT_BINUTILS_V_2_37 is not set
|
||||||
# CT_BINUTILS_V_2_36 is not set
|
# CT_BINUTILS_V_2_36 is not set
|
||||||
|
@ -307,14 +310,14 @@ CT_BINUTILS_V_2_39=y
|
||||||
# CT_BINUTILS_V_2_28 is not set
|
# CT_BINUTILS_V_2_28 is not set
|
||||||
# CT_BINUTILS_V_2_27 is not set
|
# CT_BINUTILS_V_2_27 is not set
|
||||||
# CT_BINUTILS_V_2_26 is not set
|
# CT_BINUTILS_V_2_26 is not set
|
||||||
CT_BINUTILS_VERSION="2.39"
|
CT_BINUTILS_VERSION="2.40"
|
||||||
CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)"
|
CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)"
|
||||||
CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
||||||
CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
||||||
CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
|
CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz"
|
||||||
CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig"
|
CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig"
|
||||||
|
CT_BINUTILS_later_than_2_39=y
|
||||||
CT_BINUTILS_2_39_or_later=y
|
CT_BINUTILS_2_39_or_later=y
|
||||||
CT_BINUTILS_2_39_or_older=y
|
|
||||||
CT_BINUTILS_later_than_2_30=y
|
CT_BINUTILS_later_than_2_30=y
|
||||||
CT_BINUTILS_2_30_or_later=y
|
CT_BINUTILS_2_30_or_later=y
|
||||||
CT_BINUTILS_later_than_2_27=y
|
CT_BINUTILS_later_than_2_27=y
|
||||||
|
@ -365,24 +368,29 @@ CT_MINGW_W64_PATCH_GLOBAL=y
|
||||||
# CT_MINGW_W64_PATCH_LOCAL_BUNDLED is not set
|
# CT_MINGW_W64_PATCH_LOCAL_BUNDLED is not set
|
||||||
# CT_MINGW_W64_PATCH_NONE is not set
|
# CT_MINGW_W64_PATCH_NONE is not set
|
||||||
CT_MINGW_W64_PATCH_ORDER="global"
|
CT_MINGW_W64_PATCH_ORDER="global"
|
||||||
CT_MINGW_W64_V_V9_0=y
|
CT_MINGW_W64_V_V10_0=y
|
||||||
|
# CT_MINGW_W64_V_V9_0 is not set
|
||||||
# CT_MINGW_W64_V_V8_0 is not set
|
# CT_MINGW_W64_V_V8_0 is not set
|
||||||
# CT_MINGW_W64_V_V7_0 is not set
|
# CT_MINGW_W64_V_V7_0 is not set
|
||||||
# CT_MINGW_W64_V_V6_0 is not set
|
# CT_MINGW_W64_V_V6_0 is not set
|
||||||
# CT_MINGW_W64_V_V5_0 is not set
|
# CT_MINGW_W64_V_V5_0 is not set
|
||||||
# CT_MINGW_W64_V_V4_0 is not set
|
# CT_MINGW_W64_V_V4_0 is not set
|
||||||
CT_MINGW_W64_VERSION="v9.0.0"
|
CT_MINGW_W64_VERSION="v10.0.0"
|
||||||
CT_MINGW_W64_MIRRORS="http://downloads.sourceforge.net/sourceforge/mingw-w64 https://downloads.sourceforge.net/project/mingw-w64/mingw-w64/mingw-w64-release/"
|
CT_MINGW_W64_MIRRORS="http://downloads.sourceforge.net/sourceforge/mingw-w64 https://downloads.sourceforge.net/project/mingw-w64/mingw-w64/mingw-w64-release/"
|
||||||
CT_MINGW_W64_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
CT_MINGW_W64_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
||||||
CT_MINGW_W64_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
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
|
||||||
CT_MINGW_TOOL_LIST_ARRAY="gendef genidl genlib genpeimg widl"
|
CT_MINGW_TOOL_LIST_ARRAY="gendef genidl genlib genpeimg widl"
|
||||||
CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC_NG"
|
CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG"
|
||||||
CT_LIBC_SUPPORT_THREADS_ANY=y
|
CT_LIBC_SUPPORT_THREADS_ANY=y
|
||||||
CT_LIBC_SUPPORT_THREADS_NATIVE=y
|
CT_LIBC_SUPPORT_THREADS_NATIVE=y
|
||||||
CT_LIBC_SUPPORT_THREADS_POSIX=y
|
CT_LIBC_SUPPORT_THREADS_POSIX=y
|
||||||
|
@ -404,6 +412,7 @@ CT_CC_SUPPORT_CXX=y
|
||||||
CT_CC_SUPPORT_FORTRAN=y
|
CT_CC_SUPPORT_FORTRAN=y
|
||||||
CT_CC_SUPPORT_ADA=y
|
CT_CC_SUPPORT_ADA=y
|
||||||
CT_CC_SUPPORT_D=y
|
CT_CC_SUPPORT_D=y
|
||||||
|
CT_CC_SUPPORT_JIT=y
|
||||||
CT_CC_SUPPORT_OBJC=y
|
CT_CC_SUPPORT_OBJC=y
|
||||||
CT_CC_SUPPORT_OBJCXX=y
|
CT_CC_SUPPORT_OBJCXX=y
|
||||||
CT_CC_SUPPORT_GOLANG=y
|
CT_CC_SUPPORT_GOLANG=y
|
||||||
|
@ -432,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
|
||||||
|
@ -441,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
|
||||||
|
@ -517,6 +529,7 @@ CT_ALL_CC_CHOICES="GCC"
|
||||||
#
|
#
|
||||||
CT_CC_LANG_CXX=y
|
CT_CC_LANG_CXX=y
|
||||||
# CT_CC_LANG_FORTRAN is not set
|
# CT_CC_LANG_FORTRAN is not set
|
||||||
|
# CT_CC_LANG_JIT is not set
|
||||||
# CT_CC_LANG_ADA is not set
|
# CT_CC_LANG_ADA is not set
|
||||||
# CT_CC_LANG_D is not set
|
# CT_CC_LANG_D is not set
|
||||||
# CT_CC_LANG_OBJC is not set
|
# CT_CC_LANG_OBJC is not set
|
||||||
|
@ -615,7 +628,9 @@ 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_24=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_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
|
||||||
# CT_ISL_V_0_21 is not set
|
# CT_ISL_V_0_21 is not set
|
||||||
|
@ -625,7 +640,7 @@ CT_ISL_V_0_24=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.24"
|
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}"
|
||||||
|
@ -709,7 +724,29 @@ CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
||||||
CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
||||||
CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
|
CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
|
||||||
CT_ZLIB_SIGNATURE_FORMAT="packed/.asc"
|
CT_ZLIB_SIGNATURE_FORMAT="packed/.asc"
|
||||||
CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB"
|
CT_COMP_LIBS_ZSTD=y
|
||||||
|
CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD"
|
||||||
|
CT_ZSTD_DIR_NAME="zstd"
|
||||||
|
CT_ZSTD_PKG_NAME="zstd"
|
||||||
|
CT_ZSTD_SRC_RELEASE=y
|
||||||
|
# CT_ZSTD_SRC_DEVEL is not set
|
||||||
|
# CT_ZSTD_SRC_CUSTOM is not set
|
||||||
|
CT_ZSTD_PATCH_GLOBAL=y
|
||||||
|
# CT_ZSTD_PATCH_BUNDLED is not set
|
||||||
|
# CT_ZSTD_PATCH_LOCAL is not set
|
||||||
|
# CT_ZSTD_PATCH_BUNDLED_LOCAL is not set
|
||||||
|
# CT_ZSTD_PATCH_LOCAL_BUNDLED is not set
|
||||||
|
# CT_ZSTD_PATCH_NONE is not set
|
||||||
|
CT_ZSTD_PATCH_ORDER="global"
|
||||||
|
CT_ZSTD_V_1_5_5=y
|
||||||
|
# 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_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
|
||||||
|
CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
|
||||||
|
CT_ZSTD_ARCHIVE_FORMATS=".tar.gz"
|
||||||
|
CT_ZSTD_SIGNATURE_FORMAT="packed/.sig"
|
||||||
|
CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD"
|
||||||
# CT_LIBICONV_NEEDED is not set
|
# CT_LIBICONV_NEEDED is not set
|
||||||
# CT_GETTEXT_NEEDED is not set
|
# CT_GETTEXT_NEEDED is not set
|
||||||
CT_GMP_NEEDED=y
|
CT_GMP_NEEDED=y
|
||||||
|
@ -717,11 +754,13 @@ CT_MPFR_NEEDED=y
|
||||||
CT_ISL_NEEDED=y
|
CT_ISL_NEEDED=y
|
||||||
CT_MPC_NEEDED=y
|
CT_MPC_NEEDED=y
|
||||||
CT_ZLIB_NEEDED=y
|
CT_ZLIB_NEEDED=y
|
||||||
|
CT_ZSTD_NEEDED=y
|
||||||
CT_GMP=y
|
CT_GMP=y
|
||||||
CT_MPFR=y
|
CT_MPFR=y
|
||||||
CT_ISL=y
|
CT_ISL=y
|
||||||
CT_MPC=y
|
CT_MPC=y
|
||||||
CT_ZLIB=y
|
CT_ZLIB=y
|
||||||
|
CT_ZSTD=y
|
||||||
# end of Companion libraries
|
# end of Companion libraries
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -1,11 +1,14 @@
|
||||||
FROM ubuntu:22.10
|
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 \
|
||||||
|
|
|
@ -11,5 +11,12 @@ export RAW_LDFLAGS="$LDFLAGS"
|
||||||
mkdir -p /stage
|
mkdir -p /stage
|
||||||
source "$1"
|
source "$1"
|
||||||
cd /stage
|
cd /stage
|
||||||
ffbuild_dockerbuild
|
if [[ -n "$3" ]]; then
|
||||||
|
cd "$3"
|
||||||
|
fi
|
||||||
|
if [[ -z "$2" ]]; then
|
||||||
|
ffbuild_dockerbuild
|
||||||
|
else
|
||||||
|
"$2"
|
||||||
|
fi
|
||||||
rm -rf /stage "$FFBUILD_PREFIX"/bin
|
rm -rf /stage "$FFBUILD_PREFIX"/bin
|
||||||
|
|
30
makeimage.sh
30
makeimage.sh
|
@ -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:64647:5000 --name ffbuildreg registry:2
|
||||||
docker run --rm -d -p 127.0.0.1:0: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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://github.com/mirror/mingw-w64.git"
|
SCRIPT_REPO="https://git.code.sf.net/p/mingw-w64/mingw-w64.git"
|
||||||
SCRIPT_COMMIT="fc55e181b2d84c8817e3fd9d86c6944ac709acc9"
|
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
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/util/macros.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/util/macros.git"
|
||||||
SCRIPT_COMMIT="0326ba3c4caa34116c0e7e4af98661858cf25d1c"
|
SCRIPT_COMMIT="cb147377e9341af05232f95814022abdecf14024"
|
||||||
|
|
||||||
ffbuild_enabled() {
|
ffbuild_enabled() {
|
||||||
[[ $TARGET != linux* ]] && return -1
|
[[ $TARGET != linux* ]] && return -1
|
||||||
|
@ -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"
|
||||||
|
|
|
@ -1,18 +1,21 @@
|
||||||
#!/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="2582e7bb06f1638877713400e2d11db547798a49"
|
SCRIPT_COMMIT="6e2b31f6d66739c5abd850338ea68c6bd2012812"
|
||||||
|
|
||||||
ffbuild_enabled() {
|
ffbuild_enabled() {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
ffbuild_dockerbuild() {
|
ffbuild_dockerdl() {
|
||||||
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" 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"
|
||||||
|
}
|
||||||
|
|
||||||
./gitsub.sh pull
|
ffbuild_dockerbuild() {
|
||||||
./autogen.sh
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
|
|
||||||
|
(unset CC CFLAGS GMAKE && ./autogen.sh)
|
||||||
|
|
||||||
local myconf=(
|
local myconf=(
|
||||||
--prefix="$FFBUILD_PREFIX"
|
--prefix="$FFBUILD_PREFIX"
|
||||||
|
|
|
@ -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="c885bebb5d423b3faad21e62d9b962e824feaf93"
|
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"
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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="9426cd59106ffddde1f55131c07fa9c562fa2f8e"
|
SCRIPT_COMMIT="69f6c1a6ebd7ac5af33e7074134fb79fbc729c3d"
|
||||||
|
|
||||||
ffbuild_enabled() {
|
ffbuild_enabled() {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
ffbuild_dockerbuild() {
|
ffbuild_dockerbuild() {
|
||||||
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT_PINNED" fftw3
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd fftw3
|
|
||||||
|
|
||||||
local myconf=(
|
local myconf=(
|
||||||
--prefix="$FFBUILD_PREFIX"
|
--prefix="$FFBUILD_PREFIX"
|
||||||
|
|
|
@ -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="0bcb664de8ea44299f57c45d01433328596bc2a7"
|
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
|
||||||
|
|
||||||
|
|
|
@ -1,15 +1,14 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://github.com/fribidi/fribidi.git"
|
SCRIPT_REPO="https://github.com/fribidi/fribidi.git"
|
||||||
SCRIPT_COMMIT="2c2a014bf7161d43ed9f0f23f383be176a4f9df3"
|
SCRIPT_COMMIT="b54871c339dabb7434718da3fed2fa63320997e5"
|
||||||
|
|
||||||
ffbuild_enabled() {
|
ffbuild_enabled() {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -1,16 +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_1_1_1s"
|
SCRIPT_COMMIT="openssl-3.0.9"
|
||||||
SCRIPT_TAGFILTER="OpenSSL_1_1_1*"
|
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
|
|
||||||
|
|
||||||
local myconf=(
|
local myconf=(
|
||||||
threads
|
threads
|
||||||
|
@ -20,6 +24,7 @@ ffbuild_dockerbuild() {
|
||||||
enable-ec
|
enable-ec
|
||||||
enable-srp
|
enable-srp
|
||||||
--prefix="$FFBUILD_PREFIX"
|
--prefix="$FFBUILD_PREFIX"
|
||||||
|
--libdir=lib
|
||||||
)
|
)
|
||||||
|
|
||||||
if [[ $TARGET == win64 ]]; then
|
if [[ $TARGET == win64 ]]; then
|
||||||
|
@ -51,15 +56,20 @@ ffbuild_dockerbuild() {
|
||||||
export CXXFLAGS="$CXXFLAGS -fno-strict-aliasing"
|
export CXXFLAGS="$CXXFLAGS -fno-strict-aliasing"
|
||||||
|
|
||||||
# OpenSSL build system prepends the cross prefix itself
|
# OpenSSL build system prepends the cross prefix itself
|
||||||
export CC="gcc"
|
export CC="${CC/${FFBUILD_CROSS_PREFIX}/}"
|
||||||
export CXX="g++"
|
export CXX="${CXX/${FFBUILD_CROSS_PREFIX}/}"
|
||||||
export AR="gcc-ar"
|
export AR="${AR/${FFBUILD_CROSS_PREFIX}/}"
|
||||||
export RANLIB="gcc-ranlib"
|
export RANLIB="${RANLIB/${FFBUILD_CROSS_PREFIX}/}"
|
||||||
|
|
||||||
./Configure "${myconf[@]}"
|
./Configure "${myconf[@]}"
|
||||||
|
|
||||||
sed -i -e "/^CFLAGS=/s|=.*|=${CFLAGS}|" -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" Makefile
|
sed -i -e "/^CFLAGS=/s|=.*|=${CFLAGS}|" -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" Makefile
|
||||||
|
|
||||||
make -j$(nproc)
|
make -j$(nproc) build_sw
|
||||||
make install_sw
|
make install_sw
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ffbuild_configure() {
|
||||||
|
[[ $TARGET == win* ]] && return 0
|
||||||
|
echo --enable-openssl
|
||||||
|
}
|
||||||
|
|
|
@ -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="8fd225a2c149f30aeac377e68eb5abf6b28300ad"
|
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"
|
||||||
|
|
|
@ -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="6e3fe92b20edb1d91683efa9aea68d35a887a83c"
|
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
|
||||||
|
|
||||||
|
@ -22,7 +21,13 @@ ffbuild_dockerbuild() {
|
||||||
--enable-static
|
--enable-static
|
||||||
)
|
)
|
||||||
|
|
||||||
if [[ $TARGET == win* || $TARGET == linux* ]]; then
|
if [[ $TARGET == linux* ]]; then
|
||||||
|
myconf+=(
|
||||||
|
--sysconfdir=/etc
|
||||||
|
--localstatedir=/var
|
||||||
|
--host="$FFBUILD_TOOLCHAIN"
|
||||||
|
)
|
||||||
|
elif [[ $TARGET == win* ]]; then
|
||||||
myconf+=(
|
myconf+=(
|
||||||
--host="$FFBUILD_TOOLCHAIN"
|
--host="$FFBUILD_TOOLCHAIN"
|
||||||
)
|
)
|
||||||
|
|
|
@ -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="0066e824f02efce79e026f60391f3fd95214e1ac"
|
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"
|
||||||
|
|
|
@ -1,15 +1,14 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://github.com/libsndfile/libsamplerate.git"
|
SCRIPT_REPO="https://github.com/libsndfile/libsamplerate.git"
|
||||||
SCRIPT_COMMIT="a9945ab36e827260cacf7b3e4f6e783b460e21ee"
|
SCRIPT_COMMIT="22bd06eb114850ebe31981eb794d150a95439fef"
|
||||||
|
|
||||||
ffbuild_enabled() {
|
ffbuild_enabled() {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -1,25 +1,27 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://github.com/KhronosGroup/OpenCL-Headers.git"
|
SCRIPT_REPO="https://github.com/KhronosGroup/OpenCL-Headers.git"
|
||||||
SCRIPT_COMMIT="8f33fba7c14b926c6551bf86b5b255e3e0f47f86"
|
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="9a3e962f16f5097d2054233ad8b6dad51b6f41b7"
|
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" \
|
||||||
|
|
|
@ -1,17 +1,19 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git"
|
||||||
SCRIPT_COMMIT="96bd4e57b5b02dc04b61528033f283f5fea7e723"
|
SCRIPT_COMMIT="e96d278bfc514f290b60c9e924fabc1c772e1689"
|
||||||
|
|
||||||
ffbuild_enabled() {
|
ffbuild_enabled() {
|
||||||
[[ $TARGET == linux* ]] || return 1
|
[[ $TARGET == linux* ]] || return 1
|
||||||
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
|
||||||
|
|
|
@ -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="f36ecd6c29c7fea1f55d0ecf7a03fce80216fc17"
|
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
|
||||||
|
|
|
@ -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="842d91316243eb1f2e208231acc1512c2cf43a1f"
|
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
|
||||||
|
|
||||||
|
|
|
@ -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="9740bd9bfa75a858853f07b8c06dd813ef692778"
|
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
|
||||||
|
|
||||||
|
|
|
@ -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="c761c6505d49e8381a3eae94f2e5e118cbdf6487"
|
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
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxau.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxau.git"
|
||||||
SCRIPT_COMMIT="14fdf25db9f21c8f3ad37f0d32a5b8e726efdc0d"
|
SCRIPT_COMMIT="df1bf4fe528a5a9eef420f78efb225e4696ac467"
|
||||||
|
|
||||||
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" libxau
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd libxau
|
|
||||||
|
|
||||||
autoreconf -i
|
autoreconf -i
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxcb.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxcb.git"
|
||||||
SCRIPT_COMMIT="cb8c70f5a65b4bd68b449dcaa637c3c4753e2f81"
|
SCRIPT_COMMIT="8935793f1f3751a6aa9d78955c7d6236177986de"
|
||||||
|
|
||||||
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" libxcb
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd libxcb
|
|
||||||
|
|
||||||
autoreconf -i
|
autoreconf -i
|
||||||
|
|
||||||
|
|
|
@ -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="48487c4b9028e9eec5371742f51e1d64c2e17296"
|
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
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxext.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxext.git"
|
||||||
SCRIPT_COMMIT="e8556ab06e03b59e9a512eb02955247efd4c4054"
|
SCRIPT_COMMIT="de2ebd62c1eb8fe16c11aceac4a6981bda124cf4"
|
||||||
|
|
||||||
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" libxext
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd libxext
|
|
||||||
|
|
||||||
autoreconf -i
|
autoreconf -i
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxfixes.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxfixes.git"
|
||||||
SCRIPT_COMMIT="332394278b7110a774b5277bb3cfc58c42cd888c"
|
SCRIPT_COMMIT="c1cab28e27dd1c5a81394965248b57e490ccf2ca"
|
||||||
|
|
||||||
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" libxfixes
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd libxfixes
|
|
||||||
|
|
||||||
autoreconf -i
|
autoreconf -i
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxi.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxi.git"
|
||||||
SCRIPT_COMMIT="08431d0684f9a1edf199f6c6060d2bef1ac78399"
|
SCRIPT_COMMIT="3a7503ec7703f10de17c622ea22b7bff736cea74"
|
||||||
|
|
||||||
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" libxi
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd libxi
|
|
||||||
|
|
||||||
autoreconf -i
|
autoreconf -i
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxinerama.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxinerama.git"
|
||||||
SCRIPT_COMMIT="71dfee64feb84f907016940263b235a61c9e8960"
|
SCRIPT_COMMIT="51c28095951676a5896437c4c3aa40fb1972bad2"
|
||||||
|
|
||||||
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" libxinerama
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd libxinerama
|
|
||||||
|
|
||||||
autoreconf -i
|
autoreconf -i
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxrender.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxrender.git"
|
||||||
SCRIPT_COMMIT="e5e23272394c90731debd7e18dd167e8c25b5c15"
|
SCRIPT_COMMIT="07efd80468f6b595e6432edd28b8560ca7695ba0"
|
||||||
|
|
||||||
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" libxrender
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd libxrender
|
|
||||||
|
|
||||||
autoreconf -i
|
autoreconf -i
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxscrnsaver.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxscrnsaver.git"
|
||||||
SCRIPT_COMMIT="34f3f72b88c0a0a10d618e9dfbc88474ae5ce880"
|
SCRIPT_COMMIT="9b4e000c6c4ae213a3e52345751d885543f17929"
|
||||||
|
|
||||||
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" libxscrnsaver
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd libxscrnsaver
|
|
||||||
|
|
||||||
autoreconf -i
|
autoreconf -i
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxxf86vm.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxxf86vm.git"
|
||||||
SCRIPT_COMMIT="7fe2d41f164d3015216c1079cc7fbce1eea90c98"
|
SCRIPT_COMMIT="cfda59347e3a04415340a99f925a9cd85c0531b2"
|
||||||
|
|
||||||
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" libxxf86vm
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd libxxf86vm
|
|
||||||
|
|
||||||
autoreconf -i
|
autoreconf -i
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/glvnd/libglvnd.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/glvnd/libglvnd.git"
|
||||||
SCRIPT_COMMIT="dba80d0158b587de91640fae5c0b420c23599d1e"
|
SCRIPT_COMMIT="179d7278d7485ceea2d440807be9d677d32aedc4"
|
||||||
|
|
||||||
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" glvnd
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd glvnd
|
|
||||||
|
|
||||||
mkdir build && cd build
|
mkdir build && cd build
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxcursor.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxcursor.git"
|
||||||
SCRIPT_COMMIT="27adb16027fa99d83818a0ed9f6623cb03f0c574"
|
SCRIPT_COMMIT="a353f02a7ac4504ad5edb5407278c7a03c507aef"
|
||||||
|
|
||||||
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" libxcursor
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd libxcursor
|
|
||||||
|
|
||||||
autoreconf -i
|
autoreconf -i
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxrandr.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxrandr.git"
|
||||||
SCRIPT_COMMIT="3387129532899eaeee3477a2d92fa662d7292a84"
|
SCRIPT_COMMIT="5b96863cf2a34ee9e72ffc4ec6415bc59b6121fc"
|
||||||
|
|
||||||
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" libxrandr
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd libxrandr
|
|
||||||
|
|
||||||
autoreconf -i
|
autoreconf -i
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxv.git"
|
SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxv.git"
|
||||||
SCRIPT_COMMIT="d419928942dbf1897c9627475aa4a2828a81240f"
|
SCRIPT_COMMIT="b022c9cf7004fe6f794c4c00dd519a2e4c74eca0"
|
||||||
|
|
||||||
ffbuild_enabled() {
|
ffbuild_enabled() {
|
||||||
[[ $TARGET != linux* ]] && return -1
|
[[ $TARGET != linux* ]] && return -1
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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="9e2ebb91b5447c766b02b43826ca287f06789e5c"
|
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
|
||||||
|
|
|
@ -1,19 +1,18 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://aomedia.googlesource.com/aom"
|
SCRIPT_REPO="https://aomedia.googlesource.com/aom"
|
||||||
SCRIPT_COMMIT="19f4bc6f6ce7808098b2b719480680f415acc625"
|
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"
|
||||||
|
|
|
@ -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="61bfdb0cb02a6f3a62c929dbc9e832894c0a8df2"
|
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
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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="bee4cfbd1b6a38997cf0280a1929c55dace3b1c9"
|
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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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="ed63a7459376a21e88b871006574dc2055a2ea35"
|
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
|
||||||
|
|
||||||
|
|
|
@ -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=(
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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="c12df23d145431fb65c2116481aac19340b2cc30"
|
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="b550d4042f1ac0990efa1fa9f0f0c08fb6b24446"
|
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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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="a9d15ff07e130baf3408da6e1f1b22f82e7c62b6"
|
SCRIPT_COMMIT="c3f987c4cc8c1a7f6928e574f4cb272a7770ca6f"
|
||||||
|
|
||||||
ffbuild_enabled() {
|
ffbuild_enabled() {
|
||||||
[[ $VARIANT == lgpl* ]] && return -1
|
[[ $VARIANT == lgpl* ]] && return -1
|
||||||
|
@ -10,32 +10,19 @@ ffbuild_enabled() {
|
||||||
}
|
}
|
||||||
|
|
||||||
ffbuild_dockerbuild() {
|
ffbuild_dockerbuild() {
|
||||||
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" frei0r
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd frei0r
|
|
||||||
|
|
||||||
./autogen.sh
|
mkdir build && cd build
|
||||||
|
|
||||||
local myconf=(
|
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" ..
|
||||||
--prefix="$FFBUILD_PREFIX"
|
|
||||||
--disable-shared
|
|
||||||
--enable-static
|
|
||||||
--with-pic
|
|
||||||
--enable-cpuflags
|
|
||||||
)
|
|
||||||
|
|
||||||
if [[ $TARGET == win* || $TARGET == linux* ]]; then
|
mkdir -p "$FFBUILD_PREFIX"/lib/pkgconfig
|
||||||
myconf+=(
|
cp frei0r.pc "$FFBUILD_PREFIX"/lib/pkgconfig
|
||||||
--host="$FFBUILD_TOOLCHAIN"
|
|
||||||
)
|
|
||||||
else
|
|
||||||
echo "Unknown target"
|
|
||||||
return -1
|
|
||||||
fi
|
|
||||||
|
|
||||||
./configure "${myconf[@]}"
|
mkdir -p "$FFBUILD_PREFIX"/include
|
||||||
make -C include -j$(nproc)
|
cp ../include/frei0r.h "$FFBUILD_PREFIX"/include
|
||||||
make -C include install
|
|
||||||
make install-pkgconfigDATA
|
cat frei0r.pc
|
||||||
}
|
}
|
||||||
|
|
||||||
ffbuild_configure() {
|
ffbuild_configure() {
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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="a4005046ae2ebb3c88e92ff06736ce57b60fdcc7"
|
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
|
||||||
|
|
||||||
|
|
|
@ -1,15 +1,14 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://github.com/libass/libass.git"
|
SCRIPT_REPO="https://github.com/libass/libass.git"
|
||||||
SCRIPT_COMMIT="062d4ec598b4fd06f75c0cd6a0f43f5d0939a764"
|
SCRIPT_COMMIT="1a599b1db748dfc07df98cd37d8603edb87da2fd"
|
||||||
|
|
||||||
ffbuild_enabled() {
|
ffbuild_enabled() {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
ffbuild_dockerbuild() {
|
ffbuild_dockerbuild() {
|
||||||
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" ass
|
cd "$FFBUILD_DLDIR/$SELF"
|
||||||
cd ass
|
|
||||||
|
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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="509d4419bd2e7f40ac97106324abf0b49d9fd7ff"
|
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
|
||||||
|
|
||||||
|
|
|
@ -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="5853ad97044c3b9da46d10b611e66063b1297cc5"
|
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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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="757c53f775a0b651b0512a1992d67f4b2159a378"
|
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
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://github.com/ARMmbed/mbedtls.git"
|
SCRIPT_REPO="https://github.com/ARMmbed/mbedtls.git"
|
||||||
SCRIPT_COMMIT="v3.3.0"
|
SCRIPT_COMMIT="v3.4.0"
|
||||||
SCRIPT_TAGFILTER="v3.*"
|
SCRIPT_TAGFILTER="v3.*"
|
||||||
|
|
||||||
ffbuild_enabled() {
|
ffbuild_enabled() {
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -21,8 +20,3 @@ ffbuild_dockerbuild() {
|
||||||
make -j$(nproc)
|
make -j$(nproc)
|
||||||
make install
|
make install
|
||||||
}
|
}
|
||||||
|
|
||||||
ffbuild_configure() {
|
|
||||||
[[ $TARGET == win* ]] && return -1
|
|
||||||
echo --enable-mbedtls
|
|
||||||
}
|
|
||||||
|
|
|
@ -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="809390b3b75a259a704079d0fb4d8f1b5f7fa956"
|
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
|
||||||
|
|
||||||
|
|
|
@ -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="54c1703cb22b917222a6eb2a5d2fde22319d9b7a"
|
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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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="11151943b1877824da6086ea0c89b5617caecb67"
|
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
|
||||||
|
|
|
@ -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="106a57c1dbacc063d3111ef0774e49a655866968"
|
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
|
||||||
|
|
||||||
|
|
|
@ -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="9dc04ad3c5b62d0018eae14dc177be2993dbcbd4"
|
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
|
||||||
|
|
||||||
|
|
|
@ -1,15 +1,14 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://github.com/drobilla/serd.git"
|
SCRIPT_REPO="https://github.com/drobilla/serd.git"
|
||||||
SCRIPT_COMMIT="19bd8dd62aca4f256616b129177aef277d87728e"
|
SCRIPT_COMMIT="dbf48d099a78d2075e224549a28e690d56a6d503"
|
||||||
|
|
||||||
ffbuild_enabled() {
|
ffbuild_enabled() {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
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
|
||||||
|
|
||||||
|
|
|
@ -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="56ec14c4369c591f5efbb500b0829b760bee7800"
|
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
|
||||||
|
|
||||||
|
|
|
@ -1,15 +1,14 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://github.com/drobilla/sord.git"
|
SCRIPT_REPO="https://github.com/drobilla/sord.git"
|
||||||
SCRIPT_COMMIT="b9818bc8381dc34cb8b1a293e460d37645a3d3b1"
|
SCRIPT_COMMIT="46f4bcbe04330645a11d00e56a7754cc1386bc45"
|
||||||
|
|
||||||
ffbuild_enabled() {
|
ffbuild_enabled() {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
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
|
||||||
|
|
||||||
|
|
|
@ -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="2eca3218ca1ac8fa582f86ab5f055474ad369d7d"
|
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
|
||||||
|
|
||||||
|
|
|
@ -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="3a9b8e38a146dfdbb618d95f6db8fa919fa2e3e6"
|
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
|
||||||
|
|
||||||
|
|
|
@ -1,47 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
SCRIPT_REPO="https://github.com/lu-zero/mfx_dispatch.git"
|
|
||||||
SCRIPT_COMMIT="7e4d221c36c630c1250b23a5dfa15657bc04c10c"
|
|
||||||
|
|
||||||
ffbuild_enabled() {
|
|
||||||
[[ $TARGET == *arm64 ]] && return -1
|
|
||||||
[[ $ADDINS_STR != *4.4* && $ADDINS_STR != *5.0* && $ADDINS_STR != *5.1* ]] && return -1
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
ffbuild_dockerbuild() {
|
|
||||||
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" mfx
|
|
||||||
cd mfx
|
|
||||||
|
|
||||||
autoreconf -i
|
|
||||||
|
|
||||||
local myconf=(
|
|
||||||
--prefix="$FFBUILD_PREFIX"
|
|
||||||
--disable-shared
|
|
||||||
--enable-static
|
|
||||||
--with-pic
|
|
||||||
)
|
|
||||||
|
|
||||||
if [[ $TARGET == win* || $TARGET == linux* ]]; then
|
|
||||||
myconf+=(
|
|
||||||
--host="$FFBUILD_TOOLCHAIN"
|
|
||||||
)
|
|
||||||
else
|
|
||||||
echo "Unknown target"
|
|
||||||
return -1
|
|
||||||
fi
|
|
||||||
|
|
||||||
./configure "${myconf[@]}"
|
|
||||||
make -j$(nproc)
|
|
||||||
make install
|
|
||||||
|
|
||||||
ln -s libmfx.pc "$FFBUILD_PREFIX"/lib/pkgconfig/mfx.pc
|
|
||||||
}
|
|
||||||
|
|
||||||
ffbuild_configure() {
|
|
||||||
echo --enable-libmfx
|
|
||||||
}
|
|
||||||
|
|
||||||
ffbuild_unconfigure() {
|
|
||||||
echo --disable-libmfx
|
|
||||||
}
|
|
|
@ -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="17f1ef9abb52c10ca88c57508a30de63c4e1bb16"
|
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
|
||||||
|
|
||||||
|
@ -27,8 +26,6 @@ ffbuild_dockerbuild() {
|
||||||
ninja install
|
ninja install
|
||||||
|
|
||||||
rm -rf "$FFBUILD_PREFIX"/{etc,share}
|
rm -rf "$FFBUILD_PREFIX"/{etc,share}
|
||||||
|
|
||||||
cat /opt/ffbuild/lib/pkgconfig/vpl.pc
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ffbuild_configure() {
|
ffbuild_configure() {
|
||||||
|
|
|
@ -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="4fe6eba8c79a4c9cad91d6f6835506cde96a48c4"
|
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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -1,15 +1,14 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://github.com/cisco/openh264.git"
|
SCRIPT_REPO="https://github.com/cisco/openh264.git"
|
||||||
SCRIPT_COMMIT="c4156d5b76a9a8be6cbbeb36e62f35d5e5bd745e"
|
SCRIPT_COMMIT="986606644aca8f795fc04f76dcc758d88378e4a0"
|
||||||
|
|
||||||
ffbuild_enabled() {
|
ffbuild_enabled() {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
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"
|
||||||
|
|
|
@ -1,15 +1,14 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SCRIPT_REPO="https://github.com/uclouvain/openjpeg.git"
|
SCRIPT_REPO="https://github.com/uclouvain/openjpeg.git"
|
||||||
SCRIPT_COMMIT="2d606701e8b7aa83f657d113c3367508e99bd12b"
|
SCRIPT_COMMIT="1ee6d115e80036d1d38bad7f95a680bfc612c1bf"
|
||||||
|
|
||||||
ffbuild_enabled() {
|
ffbuild_enabled() {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
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
|
||||||
|
|
||||||
|
|
|
@ -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="18285"
|
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"
|
||||||
|
|
|
@ -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="1c8c77210ea57ad67014f114ff59f4fd4b124315"
|
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"
|
||||||
|
@ -43,6 +42,8 @@ EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cargo cinstall -v "${myconf[@]}"
|
cargo cinstall -v "${myconf[@]}"
|
||||||
|
|
||||||
|
chmod 644 "${FFBUILD_PREFIX}"/lib/*rav1e*
|
||||||
}
|
}
|
||||||
|
|
||||||
ffbuild_configure() {
|
ffbuild_configure() {
|
||||||
|
|
|
@ -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="8edf1723c4f8a8f3b558607b2b1055c23aed48cb"
|
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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
@ -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="af54c82138bbb6823f6a77d94710c871ccb1309d"
|
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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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="98b1b00460d1c5d562e0cb4b2b27a428adaf4792"
|
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
|
||||||
|
|
||||||
|
|
|
@ -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="91832ee292c9c4df6246937551edbb470d54e5e7"
|
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
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue