kotatoimg/README.md

47 lines
1.2 KiB
Markdown

# kotatoimg
A docker image made by copying the Linux workflow that helps in building Kotatogram Desktop, tested on an arm64/aarch64 system.
Also read [Kotatogram's linux build instructions](https://github.com/kotatogram/kotatogram-desktop/blob/dev/docs/building-linux.md)
## Creating the Image
Clone and go to `kotatoimg`, then run
```bash
docker build -t kotatoimg .
```
## Building Kotatogram Desktop
Go to the root of kotatogram-desktop's repository and run
```bash
docker run --rm -v $(pwd):/ktg kotatoimg \
bash Telegram/build/docker/centos_env/build.sh \
-DDESKTOP_APP_USE_PACKAGED_LAZY=ON \
-DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON
```
If you want a debug build, run
```bash
docker run --rm -v $(pwd):/ktg -e DEBGU=1 kotatoimg \
bash Telegram/build/docker/centos_env/build.sh \
-DDESKTOP_APP_USE_PACKAGED_LAZY=ON \
-DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON
```
## Creating an AppImage
Since Telegram likes to compile everything, we'll need to create an appimage. While in kotatogram-desktop, run
```bash
docker run --rm -v $(pwd):/ktg kotatoimg build-appimage
```
Likewise, if you want a debug build then run
```bash
docker run --rm -v $(pwd):/ktg -e DEBUG=1 kotatoimg build-appimage
```