luminoso/Signal-Desktop

( forked from rmonk/signal )

Project ID: 18045

Description

Signal-Desktop unofficial build from stable source releases. Signal is an encrypted communications application for Android and iOS. It uses the Internet to send one-to-one and group messages, which can include files, voice notes, images and videos, and make one-to-one voice and video calls.

Signal:

Installation Instructions

⚠️ Deprecation notice

After 4 years of maintaining this Copr repository, it is finally time to discontinue it for all Fedora releases.

There are 4 reasons for this decision:

  1. This package violates Copr terms by shipping built-in FFmpeg libraries, and it is hard to modernize the spec that builds signal-desktop to make it Copr compliant.
  2. Modernizing it would mean duplicating network:im:signal efforts with no added value.
  3. There is more than one alternative for this Copr for quite a long time
  4. You can migrate without losing your data.

Alternatives:

  1. network:im:signal in Open Build Service (OBS) from OpenSuse, in which the Fedora version is also built. Superior to this Copr due to supporting doing a complete offline build (doesn't require any internet) and doesn't need the signal's prebuilt libraries anymore by recursively building all signal's dependencies
  2. The Flatpak release has proven to work as well (or even better) than this Copr

How to migrate your conversation data to Flatpak:

  1. Install Flatpak version from here
  2. Copy all your data: cp -r ~/.config/Signal ~/.var/app/org.signal.Signal/config/

If for some reason you want fork this project it is available at the github repo

Hope you enjoyed it as much as I did. Happy messaging,

luminoso

News

2022-11-16 💀 Discontinued Copr for all chroots

2022-06-10 ⚠️ Deprecated all chroots except Fedora 36. All deprecated chroots are shipping a placeholder release 'signal-desktop-5.45.1-99' with a warning advising the users to move to flatpak release or upgrade their fedora. This is to avoid users running outdated and discontinued software on their computers and risk any exposure

2022-03-24 ⚠️ Due to ffmpeg, all Signal builds except for Fedora 36 will be disabled once Fedora 36 is released.

2021-08-30 Disabled Mageia, CentOS and EPEL builds due to the lack of vips package and a easy way to build it (issue #9). Alternative release from here is the Signal's Flatpak release

2021-08-30 Started OpenSuse builds phase out if favor of obs network:im:signal. While package will continue to be updated, no new repositories for future OpenSuse releases will be added to this Copr project.

2020-12-09 CentOS7 and mageia7 builds disabled due to issue #5

2020-10-16 Currently CentOS7 builds are broken due to issue #5

2020-05-15 Added builds for Centos stream, Opensuse Tumbleweed and Mageia cauldron

2020-04-28 Builds for epel8 are now working. Signal-Deskop is now available for RHEL8, CentOS8 and friends.

2020-02-04 Fixed builds for epel7. ATM only epel8 doesn't have any releases.

2020-01-29 I made a a considerable rpm refactor. Builds are still broken for epel7 and epel8. You may need to manually uninstall and install the package again. Any other issue let me know.

2019-12-18 Despiste the repo is already available I'm still yet unable to build for epel8. (https://bugzilla.redhat.com/show_bug.cgi?id=1572596)

2018-11-04 Disabled i686 builds. New releases are available only for x86_64

2018-02-06 Refactor dynamic linking patches to the ones used by Archlinux/aur signal-desktop package

Release safety/verification

So, you're thinking if you can trust me. Fedora Copr builds, signs, and ships the final RPM from a provided spec file. The rpm spec works just like a recipe that generates a .rpm, which it's versioned and available at copr git dist. I try my best to keep it easily readable so it can be verified by everyone. There's also the Copr Project Homepage with more details about the Copr itself.

Changes compared with upstream

The option --no-sandbox is removed from default start via applications menu Also added --disable-seccomp-filter-sandbox due to issue #12

Bugs?

If you want to ping me because a new release is available or just because this Copr repo isn't working for some reason, I'm usually at #fedora Freenode's channel with the nickname "luminoso". I only test the builds for Fedora 33 release, but all releases should work without any problems.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 35 x86_64 (37493)* Fedora 35 (0 downloads)
Fedora 36 x86_64 (67431)* Fedora 36 (0 downloads)
Fedora 37 x86_64 (3102)* Fedora 37 (1637 downloads)
Fedora rawhide x86_64 (361)* Fedora rawhide (418 downloads)
openSUSE Tumbleweed x86_64 (31)* openSUSE Tumbleweed (214 downloads)

* Total number of packages downloaded in the last seven days.

External Repository List

The following repositories are accessible during builds