A Dockerfile to build Signal-Desktop RPM package for Fedora.
Currently tested for :
- Fedora 40
- Signal-Desktop v7.36.0
- x86_64 and aarch64 architectures
sudo dnf install -y podman make
make
make install
You can apply a custom patch file with PATCH_FILE argument in the make command line.
For example, you can use Signal-Desktop-persistent-messages.patch
which will ignore all kinds of message deletion (expiration
and delete for everyone
).
make PATCH_FILE=Signal-Desktop-persistent-messages.patch
make install
You can set the Signal-Desktop version in the SIGNAL_VERSION
file (e.g. by running make update
).
It should be a valid tag
from https://github.com/signalapp/Signal-Desktop/tags
You can change the version in the FEDORA_VERSION
file.
Thanks to the Signal team, yea-hung and michelamarie