A SPEC file for Signal-Desktop to create an RPM for fedora.
The source of signal-desktop are here: Signal-Desktop
SPEC file inspired by luminoso
And if you want to build the RPMs on-premise you should visit BarbossHack's Signal-Desktop-Fedora
The content of the SPEC file basically follows the instructions from Reproducible Builds. For that it requires internet access to install nodejs, nvm and pnpm with the required version.
The files getsources.sh and .github/workflows/rpmbuild_copr.yml are used for automated RPM package builds using Github Actions and Copr.
More generic information about the Github Actions to Copr connection can be found here.