net-im/signal-cli 0.9.0_1,1 MidnightBSD
Command-line and D-Bus interface for Signal and libsignal-service-java
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- gpl3
- Categories
- net-im, java
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.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | net-im/signal-cli | 0.9.0_1,1 |
| FreeBSD | net-im/signal-cli | 0.14.8,1 |
| DragonFly | net-im/signal-cli | 0.9.0_1,1 |
| HardenedBSD | net-im/signal-cli | 0.14.8,1 |
Install
Binary package:
mport install signal-cli
From mports:
cd /usr/mports/net-im/signal-cli && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= signal-cli>0:net-im/signal-cli
Dependencies
As this port's Makefile names them.
Build 1
asciidoc>0: textproc/asciidoc
Library 2
libsignal_jni.so: net-im/libsignal-clientlibzkgroup.so: net-im/zkgroup
Runtime 1
libsignal-client>=0.9.0: net-im/libsignal-client
Test 1
qrencode: graphics/libqrencode
Extract 1
zip: archivers/zip
Build dependencies 4
Run dependencies 2
No port depends on this one.
Configuration
Options name: net-im_signal-cli
| Option | Default | Description |
|---|---|---|
| DBUS | on |
- USES
- gmake java shebangfix
- Service scripts
signal_cli
Files
Manual pages 1
- signal-cli(1)
pkg-plist 40
- bin/signal-cli
- share/man/man1/signal-cli.1.gz
- share/signal-cli/bin/signal-cli
- share/signal-cli/lib/annotations-13.0.jar
- share/signal-cli/lib/argparse4j-0.9.0.jar
- share/signal-cli/lib/asm-9.0.jar
- share/signal-cli/lib/asm-analysis-9.0.jar
- share/signal-cli/lib/asm-commons-9.0.jar
- share/signal-cli/lib/asm-tree-9.0.jar
- share/signal-cli/lib/asm-util-9.0.jar
- share/signal-cli/lib/bcprov-jdk15on-1.69.jar
- share/signal-cli/lib/dbus-java-3.3.0.jar
- share/signal-cli/lib/jackson-annotations-2.9.0.jar
- share/signal-cli/lib/jackson-core-2.9.9.jar
- share/signal-cli/lib/jackson-databind-2.9.9.2.jar
- share/signal-cli/lib/jffi-1.3.1-native.jar
- share/signal-cli/lib/jffi-1.3.1.jar
- share/signal-cli/lib/jnr-a64asm-1.0.0.jar
- share/signal-cli/lib/jnr-constants-0.10.1.jar
- share/signal-cli/lib/jnr-enxio-0.32.3.jar
- share/signal-cli/lib/jnr-ffi-2.2.1.jar
- share/signal-cli/lib/jnr-posix-3.1.4.jar
- share/signal-cli/lib/jnr-unixsocket-0.38.5.jar
- share/signal-cli/lib/jnr-x86asm-1.0.2.jar
- share/signal-cli/lib/kotlin-stdlib-1.3.71.jar
- share/signal-cli/lib/kotlin-stdlib-common-1.3.71.jar
- share/signal-cli/lib/lib.jar
- share/signal-cli/lib/libphonenumber-8.12.17.jar
- share/signal-cli/lib/okhttp-4.6.0.jar
- share/signal-cli/lib/okio-jvm-2.6.0.jar
- share/signal-cli/lib/protobuf-javalite-3.10.0.jar
- share/signal-cli/lib/reactive-streams-1.0.3.jar
- share/signal-cli/lib/rxjava-3.0.13.jar
- share/signal-cli/lib/signal-cli-.jar
- share/signal-cli/lib/signal-client-java-.jar
- share/signal-cli/lib/signal-service-java-2.15.3_unofficial_27.jar
- share/signal-cli/lib/slf4j-api-1.7.30.jar
- share/signal-cli/lib/slf4j-simple-1.7.30.jar
- share/signal-cli/lib/threetenbp-1.3.6.jar
- share/signal-cli/lib/zkgroup-java-0.7.0.jar
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| signal-cli-0.9.0.tar.gz | 2.2700633e+07 | c24f2493e3c6d27c36384ee671c1a33f8df9484cad4ad472d6e9f183a12a3fff |
| AsamK-signal-cli-v0.9.0_GH0.tar.gz | 241098 | d2d4d8e98da81162df4debd1c0c47d6fddc61a1b53b4ce48e7be8487155e1c03 |
Master sites 1
- https://github.com/AsamK/signal-cli/releases/download/${DISTVERSIONFULL}/:jars