diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-07-09 11:02:43 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-07-09 11:02:43 +0200 |
| commit | 62695ceed4982c3fdf379b65cc4481c3656cd6ac (patch) | |
| tree | 054d7ccc503460f91ab25787d033648269884638 /docs/COMPILE.md | |
| parent | 605d5a29c067fa4834340182ab96438673d09a12 (diff) | |
| download | box64-62695ceed4982c3fdf379b65cc4481c3656cd6ac.tar.gz box64-62695ceed4982c3fdf379b65cc4481c3656cd6ac.zip | |
Bumped version to v0.3.0
Diffstat (limited to 'docs/COMPILE.md')
| -rw-r--r-- | docs/COMPILE.md | 71 |
1 files changed, 38 insertions, 33 deletions
diff --git a/docs/COMPILE.md b/docs/COMPILE.md index 072b2834..6e16eb8f 100644 --- a/docs/COMPILE.md +++ b/docs/COMPILE.md @@ -1,39 +1,11 @@ Compiling/Installing ---- -### Debian-based Linux -You can use the [Pi-Apps-Coders apt repository](https://github.com/Pi-Apps-Coders/box64-debs) to install precompiled box64 debs, updated every 24 hours. - -``` -# check if .list file already exists -if [ -f /etc/apt/sources.list.d/box64.list ]; then - sudo rm -f /etc/apt/sources.list.d/box64.list || exit 1 -fi +If you don't want to compile box64 yourself and prefer to use third-party pre-build version, go to the [end of the document](#pre-build-packages) for alternatives. -# check if .sources file already exists -if [ -f /etc/apt/sources.list.d/box64.sources ]; then - sudo rm -f /etc/apt/sources.list.d/box64.sources || exit 1 -fi - -# download gpg key from specified url -if [ -f /usr/share/keyrings/box64-archive-keyring.gpg ]; then - sudo rm -f /usr/share/keyrings/box64-archive-keyring.gpg -fi -sudo mkdir -p /usr/share/keyrings -wget -qO- "https://pi-apps-coders.github.io/box64-debs/KEY.gpg" | sudo gpg --dearmor -o /usr/share/keyrings/box64-archive-keyring.gpg - -# create .sources file -echo "Types: deb -URIs: https://Pi-Apps-Coders.github.io/box64-debs/debian -Suites: ./ -Signed-By: /usr/share/keyrings/box64-archive-keyring.gpg" | sudo tee /etc/apt/sources.list.d/box64.sources >/dev/null - -sudo apt update -sudo apt install box64-generic-arm -y -``` - -Alternatively, you can generate your own package using the [instructions below](https://github.com/ptitSeb/box64/blob/main/docs/COMPILE.md#debian-packaging). +You can also generate your own package using the [instructions below](https://github.com/ptitSeb/box64/blob/main/docs/COMPILE.md#debian-packaging). +## Per-platform compiling instructions ---- ### The general approach is: @@ -278,7 +250,7 @@ Also, the Static Build is highly experimental, but feedback are always welcomed. ---- -Testing +## Testing ---- A few tests are included with box64. @@ -288,6 +260,39 @@ The tests are very basic and only tests some functionality for now. ---- -Debian Packaging +## Debian Packaging ---- Box64 can also be packaged into a .deb file ***using the source code zip from the releases page*** with `DEB_BUILD_OPTIONS=nostrip dpkg-buildpackage -us -uc -nc`. Configure any additional cmake options you might want in `debian/rules`. + +## Pre-build packages +---- +### Debian-based Linux +You can use the [Pi-Apps-Coders apt repository](https://github.com/Pi-Apps-Coders/box64-debs) to install precompiled box64 debs, updated every 24 hours. + +``` +# check if .list file already exists +if [ -f /etc/apt/sources.list.d/box64.list ]; then + sudo rm -f /etc/apt/sources.list.d/box64.list || exit 1 +fi + +# check if .sources file already exists +if [ -f /etc/apt/sources.list.d/box64.sources ]; then + sudo rm -f /etc/apt/sources.list.d/box64.sources || exit 1 +fi + +# download gpg key from specified url +if [ -f /usr/share/keyrings/box64-archive-keyring.gpg ]; then + sudo rm -f /usr/share/keyrings/box64-archive-keyring.gpg +fi +sudo mkdir -p /usr/share/keyrings +wget -qO- "https://pi-apps-coders.github.io/box64-debs/KEY.gpg" | sudo gpg --dearmor -o /usr/share/keyrings/box64-archive-keyring.gpg + +# create .sources file +echo "Types: deb +URIs: https://Pi-Apps-Coders.github.io/box64-debs/debian +Suites: ./ +Signed-By: /usr/share/keyrings/box64-archive-keyring.gpg" | sudo tee /etc/apt/sources.list.d/box64.sources >/dev/null + +sudo apt update +sudo apt install box64-generic-arm -y +``` |