diff --git a/ci_scripts/ubuntu-deps.sh b/ci_scripts/ubuntu-deps.sh index 9e971e68e51..a9a132ca793 100755 --- a/ci_scripts/ubuntu-deps.sh +++ b/ci_scripts/ubuntu-deps.sh @@ -1,14 +1,50 @@ #!/bin/bash -sudo apt-get update +DEPS=( + # Setup + wget + gpg + # 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 + ninja-build + 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 install -y libreadline6-dev systemtap-sdt-dev zlib1g-dev libssl-dev libpam0g-dev bison flex libxml2 libxml2-utils libxml2-dev libxslt-dev xsltproc libkrb5-dev libldap2-dev libsystemd-dev gettext tcl-dev libperl-dev pkg-config libselinux1-dev python3-dev uuid-dev liblz4-dev meson ninja-build gpg wget libcurl4-openssl-dev libxml2-utils docbook-xsl xsltproc +sudo apt-get update +sudo apt-get install -y ${DEPS[@]} bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" -# Test dependencies -sudo apt-get install -y libipc-run-perl python3-pykmip libhttp-server-simple-perl - # Vault wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list