mirror of https://gitlab.freedesktop.org/mesa/mesa
72 lines
1.1 KiB
Bash
72 lines
1.1 KiB
Bash
#!/bin/bash
|
|
# shellcheck disable=SC2086 # we want word splitting
|
|
|
|
set -e
|
|
set -o xtrace
|
|
|
|
|
|
EPHEMERAL="
|
|
autoconf
|
|
automake
|
|
bzip2
|
|
cmake
|
|
git
|
|
libtool
|
|
libepoxy-dev
|
|
libtbb-dev
|
|
make
|
|
openssl-dev
|
|
unzip
|
|
wget
|
|
xz
|
|
zstd-dev
|
|
"
|
|
|
|
apk add \
|
|
bison \
|
|
ccache \
|
|
clang-dev \
|
|
flex \
|
|
gcc \
|
|
g++ \
|
|
gettext \
|
|
glslang \
|
|
linux-headers \
|
|
llvm13-dev \
|
|
meson \
|
|
mold \
|
|
expat-dev \
|
|
elfutils-dev \
|
|
libselinux-dev \
|
|
libva-dev \
|
|
libpciaccess-dev \
|
|
zlib-dev \
|
|
python3-dev \
|
|
py3-mako \
|
|
py3-ply \
|
|
vulkan-headers \
|
|
spirv-tools-dev \
|
|
util-macros \
|
|
$EPHEMERAL
|
|
|
|
|
|
. .gitlab-ci/container/container_pre_build.sh
|
|
|
|
. .gitlab-ci/container/build-libdrm.sh
|
|
|
|
. .gitlab-ci/container/build-wayland.sh
|
|
|
|
pushd /usr/local
|
|
git clone https://gitlab.freedesktop.org/mesa/shader-db.git --depth 1
|
|
rm -rf shader-db/.git
|
|
cd shader-db
|
|
make
|
|
popd
|
|
|
|
|
|
############### Uninstall the build software
|
|
|
|
apk del $EPHEMERAL
|
|
|
|
. .gitlab-ci/container/container_post_build.sh
|