Skip to content

pbiering/signal-cli-rpm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

49d4201 · Mar 1, 2025

History

72 Commits
Jul 29, 2024
Apr 23, 2023
Apr 23, 2023
Apr 23, 2023
May 11, 2023
Apr 23, 2023
Apr 23, 2023
Nov 12, 2024
Feb 20, 2024
Jun 28, 2024
Mar 1, 2025

Repository files navigation

signal-cli-rpm

RPM packaged signal-cli for Fedora and Enterprise Linux

Until included by Fedora and EPEL available via copr:

Information

supports

confilg files

Usage

Build RPM

Recommended on a dedicated build host

preparation

based on upstream/main
# clone repo
git clone https://github.com/pbiering/signal-cli.git
# change into directory
cd signal-cli-rpm
based on a published release
# fetch release package
wget https://github.com/pbiering/signal-cli-rpm/archive/refs/tags/<VERSION>-<RELEASE>.tar.gz
# extract package
tar xzf signal-cli-rpm-<VERSION>-<RELEASE>.tar.gz
# change into directory
cd signal-cli-rpm-<VERSION>-<RELEASE>

install dependencies

as build user

Extract dependencies

rpmbuild -bb signal-cli.spec 2>&1 | awk '$0 ~ "is needed" { print $1 }' | xargs echo "dnf install"
as system user

Install packages listed above

dnf install ...

create source RPM

create Source RPM by downloading external dependencies

make srpm

build binary RPM

make rpm

Install RPM

Transfer RPM to final destination system and install (this will also resolve and install required dependencies)

native build

dnf localinstall signal-cil-<VERSION>-<RELEASE>.<DIST>.<ARCH>.rpm

via Fedora copr

Until included by Fedora and EPEL available via copr:

configuration

See https://github.com/AsamK/signal-cli/wiki