From Mageia wiki
Contents
Introduction
This page describes how to install Signal messenger in Mageia (which is not currently available in the Mageia URPMI repositories).
What is Signal?
Signal is messaging software that provides end-to-end encryption between users. It is available as an app for Android and Apple smartphones.
A desktop version is available for Linux (Debian), Mac and Windows.
Overview
- Install pre-requisite software
- Git clone the Signal source
- Build and install
Step 1: preparation - install pre-requisite software
urpmi git task-c++-devel
Step 2: clone Signal source
git clone https://github.com/signalapp/Signal-Desktop
Example:
[user@localhost ~]$ cd ~/Downloads && git clone https://github.com/signalapp/Signal-Desktop Cloning into 'Signal-Desktop'... remote: Enumerating objects: 54411, done. remote: Total 54411 (delta 0), reused 0 (delta 0), pack-reused 54411 Receiving objects: 100% (54411/54411), 92.03 MiB | 8.28 MiB/s, done. Resolving deltas: 100% (36084/36084), done.
[user@localhost Downloads]$ cd Signal-Desktop [user@localhost Signal-Desktop (development)]$ ls about.html Gruntfile.js preload_utils.js about_preload.js images/ prepare_beta_build.js ACKNOWLEDGMENTS.md index.html protos/ app/ js/ README.md aptly.sh* libtextsecure/ scripts/ background.html LICENSE settings.html bower.json loading.html settings_preload.js build/ loading_preload.js sounds/ components/ _locales/ sticker-creator/ config/ main.js stylesheets/ CONTRIBUTING.md package.json test/ debug_log.html patches/ ts/ debug_log_preload.js permissions_popup.html tsconfig.json fixtures/ permissions_popup_preload.js webpack.config.ts fonts/ preload.js yarn.lock