diff --git a/docker/Dockerfile.aarch64-unknown-freebsd b/docker/Dockerfile.aarch64-unknown-freebsd index f3d944443..8631717d4 100644 --- a/docker/Dockerfile.aarch64-unknown-freebsd +++ b/docker/Dockerfile.aarch64-unknown-freebsd @@ -27,6 +27,10 @@ ENV CROSS_SYSROOT=/usr/local/aarch64-unknown-freebsd13 COPY freebsd-gcc.sh /usr/bin/"$CROSS_TOOLCHAIN_PREFIX"gcc.sh COPY toolchain.cmake /opt/toolchain.cmake +COPY freebsd-fetch-best-mirror.sh / +COPY freebsd-setup-packagesite.sh / +COPY freebsd-install-package.sh / + ENV CARGO_TARGET_AARCH64_UNKNOWN_FREEBSD_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc.sh \ AR_aarch64_unknown_freebsd="$CROSS_TOOLCHAIN_PREFIX"ar \ CC_aarch64_unknown_freebsd="$CROSS_TOOLCHAIN_PREFIX"gcc \ diff --git a/docker/Dockerfile.i686-unknown-freebsd b/docker/Dockerfile.i686-unknown-freebsd index 1fed8bde4..dce7ba815 100644 --- a/docker/Dockerfile.i686-unknown-freebsd +++ b/docker/Dockerfile.i686-unknown-freebsd @@ -27,6 +27,10 @@ ENV CROSS_SYSROOT=/usr/local/i686-unknown-freebsd13 COPY freebsd-gcc.sh /usr/bin/"$CROSS_TOOLCHAIN_PREFIX"gcc.sh COPY toolchain.cmake /opt/toolchain.cmake +COPY freebsd-fetch-best-mirror.sh / +COPY freebsd-setup-packagesite.sh / +COPY freebsd-install-package.sh / + ENV CARGO_TARGET_I686_UNKNOWN_FREEBSD_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc.sh \ AR_i686_unknown_freebsd="$CROSS_TOOLCHAIN_PREFIX"ar \ CC_i686_unknown_freebsd="$CROSS_TOOLCHAIN_PREFIX"gcc \ diff --git a/docker/Dockerfile.x86_64-unknown-freebsd b/docker/Dockerfile.x86_64-unknown-freebsd index 746abb92f..2d506bb6e 100644 --- a/docker/Dockerfile.x86_64-unknown-freebsd +++ b/docker/Dockerfile.x86_64-unknown-freebsd @@ -27,6 +27,10 @@ ENV CROSS_SYSROOT=/usr/local/x86_64-unknown-freebsd13 COPY freebsd-gcc.sh /usr/bin/"$CROSS_TOOLCHAIN_PREFIX"gcc.sh COPY toolchain.cmake /opt/toolchain.cmake +COPY freebsd-fetch-best-mirror.sh / +COPY freebsd-setup-packagesite.sh / +COPY freebsd-install-package.sh / + ENV CARGO_TARGET_X86_64_UNKNOWN_FREEBSD_LINKER="$CROSS_TOOLCHAIN_PREFIX"gcc.sh \ AR_x86_64_unknown_freebsd="$CROSS_TOOLCHAIN_PREFIX"ar \ CC_x86_64_unknown_freebsd="$CROSS_TOOLCHAIN_PREFIX"gcc \ diff --git a/docker/freebsd-fetch-best-mirror.sh b/docker/freebsd-fetch-best-mirror.sh new file mode 100755 index 000000000..41f263db6 --- /dev/null +++ b/docker/freebsd-fetch-best-mirror.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -e + +# shellcheck disable=SC1091 +. /freebsd-install.sh +fetch_best_freebsd_mirror "$@" diff --git a/docker/freebsd-install-package.sh b/docker/freebsd-install-package.sh new file mode 100755 index 000000000..c9afe10e9 --- /dev/null +++ b/docker/freebsd-install-package.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -e + +# shellcheck disable=SC1091 +. /freebsd-install.sh +install_freebsd_package "$@" diff --git a/docker/freebsd-setup-packagesite.sh b/docker/freebsd-setup-packagesite.sh new file mode 100755 index 000000000..d67cce452 --- /dev/null +++ b/docker/freebsd-setup-packagesite.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -e + +# shellcheck disable=SC1091 +. /freebsd-install.sh +setup_freebsd_packagesite "$@"