Skip to content

Commit

Permalink
remove sudo usage (i guess we're always root?)
Browse files Browse the repository at this point in the history
  • Loading branch information
CasualPokePlayer committed Feb 17, 2024
1 parent 68fafa0 commit 9ecd8a7
Showing 1 changed file with 16 additions and 16 deletions.
32 changes: 16 additions & 16 deletions .ci/linux.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,46 +2,46 @@

# This script expects to be running on Ubuntu 20.04

# Install some base tools
apt-get install -y wget cmake ninja-build

# Install clang 17
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 17

# Install cmake/ninja
sudo apt-get install -y cmake ninja-build
./llvm.sh 17

if [ $TARGET_RID = "linux-x64" ]; then
# Nothing special needed here
export EXTRA_CMAKE_ARGS=""
# Install SDL2 dependencies
sudo apt-get install -y libasound2-dev libpulse-dev libaudio-dev libjack-dev libsamplerate0-dev \
apt-get install -y libasound2-dev libpulse-dev libaudio-dev libjack-dev libsamplerate0-dev \
libx11-dev libxext-dev libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev \
libxss-dev libwayland-dev libxkbcommon-dev libdrm-dev libgbm-dev libgl1-mesa-dev \
libgles2-mesa-dev libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev fcitx-libs-dev \
libudev-dev libusb-1.0-0-dev pkg-config
# Install .NET AOT dependencies
sudo apt-get install -y zlib1g-dev
apt-get install -y zlib1g-dev
elif [ $TARGET_RID = "linux-arm64" ]; then
# Install aarch64 cross compiling setup
sudo apt-get install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu pkg-config-aarch64-linux-gnu
apt-get install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu pkg-config-aarch64-linux-gnu
export PKG_CONFIG=aarch64-linux-gnu-pkg-config
export EXTRA_CMAKE_ARGS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=aarch64 -DCMAKE_C_FLAGS=--target=aarch64-linux-gnu -DCMAKE_CXX_FLAGS=--target=aarch64-linux-gnu"
# Enable ARM64 packages
echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ focal main restricted universe" | sudo tee /etc/apt/sources.list.d/arm64.list
echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ focal-updates main restricted universe" | sudo tee -a /etc/apt/sources.list.d/arm64.list
echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ focal-security main restricted universe" | sudo tee -a /etc/apt/sources.list.d/arm64.list
sudo sed -i -e 's/deb http/deb [arch=amd64] http/g' /etc/apt/sources.list
sudo sed -i -e 's/deb mirror/deb [arch=amd64] mirror/g' /etc/apt/sources.list
sudo dpkg --add-architecture arm64
sudo apt-get update
echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ focal main restricted universe" | tee /etc/apt/sources.list.d/arm64.list
echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ focal-updates main restricted universe" | tee -a /etc/apt/sources.list.d/arm64.list
echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ focal-security main restricted universe" | tee -a /etc/apt/sources.list.d/arm64.list
sed -i -e 's/deb http/deb [arch=amd64] http/g' /etc/apt/sources.list
sed -i -e 's/deb mirror/deb [arch=amd64] mirror/g' /etc/apt/sources.list
dpkg --add-architecture arm64
apt-get update
# Install SDL2 dependencies
sudo apt-get install -y libasound2-dev:arm64 libpulse-dev:arm64 libaudio-dev:arm64 libjack-dev:arm64 libsamplerate0-dev:arm64 \
apt-get install -y libasound2-dev:arm64 libpulse-dev:arm64 libaudio-dev:arm64 libjack-dev:arm64 libsamplerate0-dev:arm64 \
libx11-dev:arm64 libxext-dev:arm64 libxrandr-dev:arm64 libxcursor-dev:arm64 libxfixes-dev:arm64 libxi-dev:arm64 \
libxss-dev:arm64 libwayland-dev:arm64 libxkbcommon-dev:arm64 libdrm-dev:arm64 libgbm-dev:arm64 libgl1-mesa-dev:arm64 \
libgles2-mesa-dev:arm64 libegl1-mesa-dev:arm64 libdbus-1-dev:arm64 libibus-1.0-dev:arm64 fcitx-libs-dev:arm64 \
libudev-dev:arm64 libusb-1.0-0-dev:arm64
# Install .NET AOT dependencies
sudo apt-get install -y zlib1g-dev:arm64
apt-get install -y zlib1g-dev:arm64
else
echo "TARGET_RID must be linux-x64 or linux-arm64 (got $TARGET_RID)"
exit 1
Expand Down

0 comments on commit 9ecd8a7

Please sign in to comment.