Skip to content
Garrett Guillotte edited this page Mar 30, 2024 · 5 revisions

Be sure to check Build for generic instructions.

Current as of 2023-01-07 on Alpine latest

Tested on an x64 device. For detailed instructions for building with Alpine on a Raspberry Pi, see Build ‐ RPi ‐ Alpine.

Requirements

Install the prerequisite packages:

apk add git cmake ninja build-base sdl2-dev freetype-dev opus-dev

Clone the repositories:

git clone https://github.com/daid/SeriousProton.git
git clone https://github.com/daid/EmptyEpsilon.git

Build latest version

Update the repositories to the latest versions of the master branch, then build the source:

cd SeriousProton
git checkout master
git pull
cd ../EmptyEpsilon
git checkout master
git pull

# Build the source:
mkdir -p _build
cd _build
cmake .. -G Ninja -DSERIOUS_PROTON_DIR=$PWD/../../SeriousProton/
ninja

Create the .deb package by running ninja package.

To build from a different git tag or ref, replace master in git checkout master.

To set the EmptyEpsilon version, set the values of the -DCPACK_PACKAGE_VERSION_MAJOR=2022 -DCPACK_PACKAGE_VERSION_MINOR=10 -DCPACK_PACKAGE_VERSION_PATCH=19 variables as described in the Build doc.

Clone this wiki locally