BSD Ports

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

SystemPortVersion
MidnightBSDnet-im/signal-cli0.9.0_1,1
FreeBSDnet-im/signal-cli0.14.8,1
DragonFlynet-im/signal-cli0.9.0_1,1
HardenedBSDnet-im/signal-cli0.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

Library 2

Runtime 1

Test 1

Extract 1

Build dependencies 4
Run dependencies 2

No port depends on this one.

Configuration

Options name: net-im_signal-cli

OptionDefaultDescription
DBUSon
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
FileSizeSHA256
signal-cli-0.9.0.tar.gz2.2700633e+07c24f2493e3c6d27c36384ee671c1a33f8df9484cad4ad472d6e9f183a12a3fff
AsamK-signal-cli-v0.9.0_GH0.tar.gz241098d2d4d8e98da81162df4debd1c0c47d6fddc61a1b53b4ce48e7be8487155e1c03
Master sites 1
  • https://github.com/AsamK/signal-cli/releases/download/${DISTVERSIONFULL}/:jars