git repos / blockattack-game

blame: source/misc/standalone/compile_requirements.sh

normal view · raw

8cd4f873 sago007 2017-09-02 09:54 1
#! /bin/bash
8cd4f873 sago007 2017-09-02 09:54 2
set -e
8cd4f873 sago007 2017-09-02 09:54 3
set -x
643bbc81 Poul Sander 2022-12-30 10:23 4
set -u
643bbc81 Poul Sander 2022-12-30 10:23 5
set -o pipefail
8cd4f873 sago007 2017-09-02 09:54 6
0918c503 Poul Sander 2025-10-13 11:12 7
mkdir -p /staging/deps && cd /staging/deps && curl -L https://github.com/libsdl-org/SDL/releases/download/release-2.32.10/SDL2-2.32.10.tar.gz | tar -zx && cd SDL2-2.32.10 && ls -lrt
0918c503 Poul Sander 2025-10-13 11:12 8
cd /staging/deps/SDL2-2.32.10 && ./configure --enable-shared --enable-static && make && make install
8cd4f873 sago007 2017-09-02 09:54 9
643bbc81 Poul Sander 2022-12-30 10:23 10
#https://github.com/libsdl-org/SDL_image/releases/download/release-2.6.2/SDL2_image-2.6.2.tar.gz
d4bd14a9 Poul Sander 2024-05-01 20:38 11
mkdir -p /staging/deps && cd /staging/deps && curl -L https://github.com/libsdl-org/SDL_image/releases/download/release-2.8.2/SDL2_image-2.8.2.tar.gz | tar -zx && cd SDL2_image-2.8.2 && ls -lrt
d4bd14a9 Poul Sander 2024-05-01 20:38 12
cd /staging/deps/SDL2_image-2.8.2 && ./configure --enable-shared --enable-static && make && make install
8cd4f873 sago007 2017-09-02 09:54 13
d4bd14a9 Poul Sander 2024-05-01 20:38 14
#https://github.com/libsdl-org/SDL_mixer/releases/download/release-2.8./SDL2_mixer-2.8.0.tar.gz
d4bd14a9 Poul Sander 2024-05-01 20:38 15
mkdir -p /staging/deps && cd /staging/deps && curl -L https://github.com/libsdl-org/SDL_mixer/releases/download/release-2.8.0/SDL2_mixer-2.8.0.tar.gz | tar -zx && cd SDL2_mixer-2.8.0 && ls -lrt
d4bd14a9 Poul Sander 2024-05-01 20:38 16
cd /staging/deps/SDL2_mixer-2.8.0 && ./configure --enable-shared --enable-static && make && make install
8cd4f873 sago007 2017-09-02 09:54 17
d4bd14a9 Poul Sander 2024-05-01 20:38 18
#https://github.com/libsdl-org/SDL_ttf/releases/download/release-2.22.0/SDL2_ttf-2.22.0.tar.gz
d4bd14a9 Poul Sander 2024-05-01 20:38 19
mkdir -p /staging/deps && cd /staging/deps && curl -L https://github.com/libsdl-org/SDL_ttf/releases/download/release-2.22.0/SDL2_ttf-2.22.0.tar.gz | tar -zx && cd SDL2_ttf-2.22.0 && ls -lrt
d4bd14a9 Poul Sander 2024-05-01 20:38 20
cd /staging/deps/SDL2_ttf-2.22.0 && ./configure --enable-shared --enable-static && make && make install
8cd4f873 sago007 2017-09-02 09:54 21
mkdir -p /staging/blockattack-game
8cd4f873 sago007 2017-09-02 09:54 22
333d2832 sago007 2020-06-22 21:22 23
mkdir -p /staging/deps && cd /staging/deps && curl https://icculus.org/physfs/downloads/physfs-3.0.2.tar.bz2 | tar -jx && cd physfs-3.0.2 && ls -lrt
333d2832 sago007 2020-06-22 21:22 24
cd /staging/deps/physfs-3.0.2 && cmake . && make && make install
8a5d17cb sago007 2017-10-26 20:25 25
8a5d17cb sago007 2017-10-26 20:25 26
# boost
8a5d17cb sago007 2017-10-26 20:25 27
cd ~
8a5d17cb sago007 2017-10-26 20:25 28
mkdir -p Downloads
8a5d17cb sago007 2017-10-26 20:25 29
cd Downloads
0918c503 Poul Sander 2025-10-13 11:12 30
curl https://archives.boost.io/release/1.89.0/source/boost_1_89_0.tar.bz2 -O
0918c503 Poul Sander 2025-10-13 11:12 31
tar xvfj boost_1_89_0.tar.bz2
0918c503 Poul Sander 2025-10-13 11:12 32
pushd boost_1_89_0
8a5d17cb sago007 2017-10-26 20:25 33
./bootstrap.sh --with-libraries=program_options
8a5d17cb sago007 2017-10-26 20:25 34
./b2 install -j 2 --prefix=/usr link=static
8a5d17cb sago007 2017-10-26 20:25 35
popd
16476649 Poul Sander 2022-01-09 10:29 36
curl https://files.poulsander.com/~poul19/public_files/fmt-8.1.0.tar.gz | tar -xz
16476649 Poul Sander 2022-01-09 10:29 37
pushd fmt-8.1.0
16476649 Poul Sander 2022-01-09 10:29 38
cmake . -DFMT_TEST=OFF -DFMT_INSTALL=ON -DFMT_MASTER_PROJECT=OFF && make && make install
16476649 Poul Sander 2022-01-09 10:29 39
popd
1970-01-01 00:00 40