RPM packaged signal-cli for Fedora and Enterprise Linux
Until included by Fedora and EPEL available via copr:
- dbus configuration/service file, see also: https://github.com/AsamK/signal-cli/wiki/DBus-service
- systemd unit file
- required ones taken+adjusted from https://github.com/AsamK/signal-cli/tree/master/data
Recommended on a dedicated build host
# clone repo
git clone https://github.com/pbiering/signal-cli.git
# change into directory
cd signal-cli-rpm
# 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>
Extract dependencies
rpmbuild -bb signal-cli.spec 2>&1 | awk '$0 ~ "is needed" { print $1 }' | xargs echo "dnf install"
Install packages listed above
dnf install ...
create Source RPM by downloading external dependencies
make srpm
make rpm
Transfer RPM to final destination system and install (this will also resolve and install required dependencies)
dnf localinstall signal-cil-<VERSION>-<RELEASE>.<DIST>.<ARCH>.rpm
Until included by Fedora and EPEL available via copr: