PostgreSQL/ci_scripts/ubuntu-deps.sh
Andreas Karlsson 5b55af8279 Do not install ninja-build directly
It is a dependency of meson so we only need to install meson.
2025-02-12 16:01:38 +01:00

50 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
DEPS=(
# Setup
wget
# Build
bison
docbook-xsl
flex
gettext
libkrb5-dev
libldap2-dev
liblz4-dev
libpam0g-dev
libperl-dev
libreadline6-dev
libselinux1-dev
libssl-dev
libsystemd-dev
libxml2
libxml2-dev
libxml2-utils
libxslt-dev
meson
pkg-config
python3-dev
systemtap-sdt-dev
tcl-dev
uuid-dev
xsltproc
zlib1g-dev
# Build pg_tde
libcurl4-openssl-dev
# Test
libipc-run-perl
# Test pg_tde
python3-pykmip
libhttp-server-simple-perl
)
sudo apt-get update
sudo apt-get install -y ${DEPS[@]}
bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"
# Vault
wget -O - https://apt.releases.hashicorp.com/gpg | sudo tee /etc/apt/keyrings/hashicorp-archive-keyring.asc
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/hashicorp-archive-keyring.asc] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt-get update && sudo apt-get install -y vault