mirror of
https://github.com/audacity/conan-recipes.git
synced 2025-12-13 20:00:19 -06:00
52 lines
1.8 KiB
Bash
52 lines
1.8 KiB
Bash
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
recipes_repo=https://github.com/audacity/conan-recipes.git
|
|
recipes_branch=conan2
|
|
|
|
audacity3_repo=https://github.com/audacity/audacity.git
|
|
audacity3_branch=master
|
|
audacity3_build_order=build_order.yml
|
|
audacity3_build_config=audacity3
|
|
|
|
audacity4_repo=https://github.com/audacity/audacity.git
|
|
audacity4_branch=qt
|
|
audacity4_build_order=build_order_qt.yml
|
|
audacity4_build_config=audacity4
|
|
|
|
build () {
|
|
local os_version=$1
|
|
local gcc_version=$2
|
|
local upload_build_tools=$3
|
|
|
|
docker build \
|
|
--build-arg="arg_ubuntu_version=${os_version}" \
|
|
--build-arg="arg_gcc_version=${gcc_version}" \
|
|
--build-arg="arg_upload_build_tools=${upload_build_tools}" \
|
|
--build-arg="arg_recipes_repo=${recipes_repo}" \
|
|
--build-arg="arg_recipes_branch=${recipes_branch}" \
|
|
-t audacity-build-tools:${os_version}-${gcc_version} -f docker/Dockerfile docker
|
|
|
|
docker run \
|
|
--env "audacity_repo=${audacity3_repo}" \
|
|
--env "audacity_branch=${audacity3_branch}" \
|
|
--env "build_order=${audacity3_build_order}" \
|
|
--env "build_config=${audacity3_build_config}" \
|
|
--rm -it audacity-build-tools:${os_version}-${gcc_version}
|
|
|
|
docker run \
|
|
--env "audacity_repo=${audacity4_repo}" \
|
|
--env "audacity_branch=${audacity4_branch}" \
|
|
--env "build_order=${audacity4_build_order}" \
|
|
--env "build_config=${audacity4_build_config}" \
|
|
--rm -it audacity-build-tools:${os_version}-${gcc_version}
|
|
}
|
|
|
|
rm -fv *.log
|
|
|
|
build 20.04 9 true 2>&1 | tee build_20.04-9.log
|
|
build 20.04 10 false 2>&1 | tee build_20.04-10.log
|
|
build 20.04 11 false 2>&1 | tee build_20.04-11.log
|
|
build 22.04 12 false 2>&1 | tee build_22.04-12.log
|
|
build 22.04 13 false 2>&1 | tee build_22.04-13.log
|