Port details |
- signal-cli Command-line and D-Bus interface for Signal and libsignal-service-java
- 0.9.0_1,1 net-im =2 0.9.0_1,1Version of this port present on the latest quarterly branch.
- There is no maintainer for this port.
- Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org
- Port Added: 2020-03-25 21:40:19
- Last Update: 2024-01-09 15:41:04
- Commit Hash: e10e202
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- Also Listed In: java
- License: GPLv3
- WWW:
- https://github.com/AsamK/signal-cli
- Description:
- signal-cli is a command-line interface for libsignal-service-java. It supports
registering, verifying, sending and receiving messages. To be able to link to
an existing Signal-Android/signal-cli instance, signal-cli uses a patched
libsignal-service-java, because libsignal-service-java does not yet support
provisioning as a slave device. For registering you need a phone number where
you can receive SMS or incoming calls. signal-cli is primarily intended to be
used on servers to notify admins of important events. For this use-case, it has
a dbus interface, that can be used to send messages from any programming
language that has dbus bindings.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- signal-cli>0:net-im/signal-cli
- To install the port:
- cd /usr/ports/net-im/signal-cli/ && make install clean
- To add the package, run one of these commands:
- pkg install net-im/signal-cli
- pkg install signal-cli
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: signal-cli
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1633414747
SHA256 (signal-cli-0.9.0.tar.gz) = c24f2493e3c6d27c36384ee671c1a33f8df9484cad4ad472d6e9f183a12a3fff
SIZE (signal-cli-0.9.0.tar.gz) = 22700633
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- asciidoc>0 : textproc/asciidoc
- gmake>=4.3 : devel/gmake
- Test dependencies:
-
- qrencode : graphics/libqrencode
- Runtime dependencies:
-
- libsignal-client>=0.9.0 : net-im/libsignal-client
- dbus>0 : devel/dbus
- java : java/openjdk11
- Library dependencies:
-
- libsignal_jni.so : net-im/libsignal-client
- libzkgroup.so : net-im/zkgroup
- Patch dependencies:
-
- zip : archivers/zip
- This port is required by:
- for Run
-
- net-im/scli
Configuration Options:
- ===> The following configuration options are available for signal-cli-0.9.0_1,1:
DBUS=on: D-Bus IPC system support
===> Use 'make config' to modify these settings
- Options name:
- net-im_signal-cli
- USES:
- gmake shebangfix
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.9.0_1,1 09 Jan 2024 15:41:04 |
Baptiste Daroussin (bapt) |
MAN[1-5]PREFIX: eleminate its usage and move man to share/man |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
0.9.0_1,1 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
0.9.0_1,1 22 Jul 2022 00:32:54 |
Mateusz Piotrowski (0mp) |
net-im/signal-cli: Return to the pool
It would be great to update this port to the newest version available
upstream. Unfortunately, I couldn't get the newer versions to work
reliably on FreeBSD. |
0.9.0_1,1 09 Feb 2022 10:04:49 |
Mateusz Piotrowski (0mp) |
net-im/signal-cli: Fix service signal_cli runcli
runcli_precmd got committed by mistake.
PR: 261754
Reported by: mikael
Fixes: 1d21db50cb05 net-im/signal-cli: Include patches bringing B-Bus support
MFH: 2022Q1 |
0.9.0,1 22 Oct 2021 14:44:44 |
Mateusz Piotrowski (0mp) |
net-im/signal-cli: Add an interactive test target
This is the best kind of semi-automated testing we can have now for this
port. |
0.9.0,1 22 Oct 2021 14:44:37 |
Mateusz Piotrowski (0mp) |
net-im/signal-cli: Revert update to 0.9.1
signal-cli stopped working with this update. Let's roll back.
This reverts commit 04497570c3e86c251353a323b64bed6523e5dd27. |
0.9.1 17 Oct 2021 16:15:36 |
Mateusz Piotrowski (0mp) |
net-im/signal-cli: Update to 0.9.1
Changes: https://github.com/AsamK/signal-cli/releases/tag/v0.9.1 |
0.9.0 05 Oct 2021 08:34:49 |
Mateusz Piotrowski (0mp) |
net-im/signal-cli: Update to 0.9.0
Changes: https://github.com/AsamK/signal-cli/blob/v0.9.0/CHANGELOG.md |
0.8.5 07 Aug 2021 13:35:59 |
Mateusz Piotrowski (0mp) |
net-im/signal-cli: Update to 0.8.5
Changes: https://github.com/AsamK/signal-cli/blob/v0.8.5/CHANGELOG.md |
0.8.4.1 22 Jun 2021 17:39:17 |
Mateusz Piotrowski (0mp) |
net-im/signal-cli: Update to 0.8.4.1 |
0.8.3 16 May 2021 19:58:55 |
Mateusz Piotrowski (0mp) |
net-im/signal-cli: Update to 0.8.3
Changes: https://github.com/AsamK/signal-cli/releases/tag/v0.8.3 |
0.8.1 07 Apr 2021 08:09:01 |
Mathieu Arnold (mat) |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
0.8.1 06 Apr 2021 14:31:13 |
Mathieu Arnold (mat) |
all: Remove all other $FreeBSD keywords. |
0.8.1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
0.8.1 07 Mar 2021 13:51:26 |
0mp |
Update to 0.8.1
- Switch to depending on upstream tarballs for all the JAR files this port
needs. Since 0.8.0, the upstream switched to a Kotlin-based Gradle file,
which broke the Gradle dependency resolution mechanism implemented in
files/build.gradle.in. It is unproductive to fix that script. Let's just
use the provided JAR files.
- Java is no longer used to during build, so set JAVA_RUN=jre.
- Release notes:
https://github.com/AsamK/signal-cli/blob/v0.8.1/CHANGELOG.md |
0.7.4 19 Jan 2021 16:44:46 |
0mp |
Update to 0.7.4
Changelog:
https://github.com/AsamK/signal-cli/blob/v0.7.4/CHANGELOG.md |
0.7.3 17 Jan 2021 13:21:02 |
0mp |
Update to 0.7.3
Changelog:
https://github.com/AsamK/signal-cli/blob/v0.7.3/CHANGELOG.md#073---2021-01-17 |
0.7.2 07 Jan 2021 21:53:50 |
0mp |
Update to 0.7.2
Changelog:
https://github.com/AsamK/signal-cli/blob/v0.7.2/CHANGELOG.md |
0.7.1 23 Dec 2020 11:39:38 |
0mp |
Update to 0.7.1
Changelog:
https://github.com/AsamK/signal-cli/blob/v0.7.1/CHANGELOG.md
PR: 252041
Submitted by: Neel Chauhan <neel@neelc.org> (earlier version)
Reviewed by: jrm@
Differential Revision: https://reviews.freebsd.org/D27734 |
0.6.12 22 Nov 2020 21:23:39 |
0mp |
Update to 0.6.12
Release notes:
https://github.com/AsamK/signal-cli/releases/tag/v0.6.12 |
0.6.11 14 Oct 2020 17:28:17 |
0mp |
Update to 0.6.11
Release notes:
https://github.com/AsamK/signal-cli/releases/tag/v0.6.11 |
0.6.10_2 14 Oct 2020 00:40:27 |
0mp |
Get the patch for handling recipients with only UUIDs
https://github.com/AsamK/signal-cli/commit/a54fc92c05c5c8b532e029e82eedd73f9440e138
MFH: 2020Q4 |
0.6.10_1 21 Sep 2020 15:05:23 |
0mp |
Mark as broken on FreeBSD 11.4 amd64
It is unclear to me why it happens only on this specific FreeBSD version.
Exception is:
org.gradle.launcher.daemon.client.DaemonDisappearedException: Gradle build
daemon disappeared unexpectedly (it may have been killed or may have crashed)
Reported by: pkg-fallout |
0.6.10_1 16 Sep 2020 11:21:26 |
0mp |
net-im/signal-cli: Fix a typo in pkg-message |
0.6.10 16 Sep 2020 11:06:45 |
0mp |
net-im/signal-cli: Update to 0.6.10
Release notes:
- https://github.com/AsamK/signal-cli/releases/tag/v0.6.9
- https://github.com/AsamK/signal-cli/releases/tag/v0.6.10
Port changes:
- Improve the comment about jffi-native to be a bit more clear.
- Set JAVA_HOME for Gradle explicitly. Gradle was not picking up the right
Java version automatically.
- Remove post-patch; it is no longer needed.
- Bump the required Java version to 11+ as documented by the upstream. |
0.6.8_1 11 Aug 2020 11:11:27 |
0mp |
net-im/signal-cli: Include patches bringing B-Bus support
This commit updates dbus-java and its dependencies to 3.2.2, which includes
patches contributed by grembo@, which make signal-cli work nicely with
D-Bus on FreeBSD. It is a great thing because now it is possible to use
various TUI clients for Signal.
Additionally, we include an rc(8) service now, which allows users to run
signal-cli as a system service if they desire to use D-Bus system bus to
talk to signal-cli.
Other changes:
- Make _get-links depend on patch instead of extract (sometimes we need to
patch Gradle config files to get the versions we really want).
- Introduce ORIGINAL_BUILD_GRADLE variable for robustness.
- Put some documentation into pkg-message to help users start using
signal-cli.
- Set JAVA_HOME in the signal-cli script; it is a bug fix.
Special thanks to: grembo@ |
0.6.8 06 Aug 2020 10:29:41 |
0mp |
Remove duplicate distfile |
0.6.8 05 Aug 2020 10:02:01 |
0mp |
Update to 0.6.8
- Set LICENSE_FILE.
- Drop LIB_DEPENDS, libunix-java.so is no longer needed.
- Use ${GMAKE} to call Gmake.
- Bump JAVA_VERSION to 8+
- Update build.gradle.in to make it compatible with the recent Gradle
versions.
- Drop unnecessary JAVA_OPTS from signal-cli.in.
Release notes:
https://github.com/AsamK/signal-cli/releases/tag/v0.6.8 |
0.6.7_1 19 Apr 2020 12:38:17 |
0mp |
Fix pkg-plist
DBUS files are already handled via DBUS_PLIST_FILES. |
0.6.7 19 Apr 2020 12:30:38 |
0mp |
Update to 0.6.7
Release notes:
https://github.com/AsamK/signal-cli/releases/tag/v0.6.7 |
0.6.6_2 31 Mar 2020 12:54:09 |
0mp |
Update to 0.6.6
While here:
- Add D-Bus as a runtime dependency.
- Simplify do-install.
Reported by: Repology |
0.6.5_2 26 Mar 2020 20:17:20 |
0mp |
Bump PORTREVISION after r529198
Reported by: mat |
0.6.5_1 26 Mar 2020 16:14:30 |
0mp |
Add missing entries to pkg-plist |
0.6.5_1 26 Mar 2020 09:02:18 |
0mp |
Chase devel/libmatthew plist changes
Also:
- Bring back vendored libmatthew JARs. It turns out that the build script
is not picking up the ports version of libmatthew when generating the
signal-cli script (share/signal-cli/bin/signal-cli). Use the vendored
version for now.
- Remove an unnecessary comment. |
0.6.5 25 Mar 2020 22:08:51 |
0mp |
Clean up distinfo
I forgot to clean up leftovers after removing the vendored version of
libmatthew from the distfiles. |
0.6.5 25 Mar 2020 21:39:53 |
0mp |
New port: Command-line and D-Bus interface for Signal and libsignal-service-java
signal-cli is a command-line interface for libsignal-service-java. It
supports registering, verifying, sending and receiving messages. To be able
to link to an existing Signal-Android/signal-cli instance, signal-cli uses
a patched libsignal-service-java, because libsignal-service-java does not
yet support provisioning as a slave device. For registering you need a
phone number where you can receive SMS or incoming calls. signal-cli is
primarily intended to be used on servers to notify admins of important
events. For this use-case, it has a dbus interface, that can be used to
send messages from any programming language that has dbus bindings.
WWW: https://github.com/AsamK/signal-cli |