Commit graph

33 commits

Author SHA1 Message Date
Mateusz Piotrowski
d5b556da34 net-im/signal-cli: Fix service signal_cli runcli
runcli_precmd got committed by mistake.

PR:		261754
Reported by:	mikael
Fixes:		1d21db50cb net-im/signal-cli: Include patches bringing B-Bus support
MFH:		2022Q1
2022-02-09 11:04:49 +01:00
Mateusz Piotrowski
eb8ddc4ec1 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.
2021-10-22 16:44:44 +02:00
Mateusz Piotrowski
b556d5629c net-im/signal-cli: Revert update to 0.9.1
signal-cli stopped working with this update. Let's roll back.

This reverts commit 04497570c3.
2021-10-22 16:44:37 +02:00
Mateusz Piotrowski
04497570c3 net-im/signal-cli: Update to 0.9.1
Changes:	https://github.com/AsamK/signal-cli/releases/tag/v0.9.1
2021-10-17 18:15:36 +02:00
Mateusz Piotrowski
3feb8a3d87 net-im/signal-cli: Update to 0.9.0
Changes:	https://github.com/AsamK/signal-cli/blob/v0.9.0/CHANGELOG.md
2021-10-05 10:34:49 +02:00
Mateusz Piotrowski
2a38283486 net-im/signal-cli: Update to 0.8.5
Changes:	https://github.com/AsamK/signal-cli/blob/v0.8.5/CHANGELOG.md
2021-08-07 15:35:59 +02:00
Mateusz Piotrowski
deeec37651 net-im/signal-cli: Update to 0.8.4.1 2021-06-22 19:39:17 +02:00
Mateusz Piotrowski
0f9100dbc8 net-im/signal-cli: Update to 0.8.3
Changes:	https://github.com/AsamK/signal-cli/releases/tag/v0.8.3
2021-05-16 21:58:55 +02:00
Mathieu Arnold
cf118ccf87
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
2021-04-07 10:09:01 +02:00
Mathieu Arnold
135fdeebb9
all: Remove all other $FreeBSD keywords. 2021-04-06 16:31:13 +02:00
Mathieu Arnold
305f148f48
Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
Mateusz Piotrowski
39abdda9ee 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
2021-03-07 13:51:25 +00:00
Mateusz Piotrowski
db5e86b917 Update to 0.7.4
Changelog:
https://github.com/AsamK/signal-cli/blob/v0.7.4/CHANGELOG.md
2021-01-19 16:44:46 +00:00
Mateusz Piotrowski
ed5da2fe7a Update to 0.7.3
Changelog:
https://github.com/AsamK/signal-cli/blob/v0.7.3/CHANGELOG.md#073---2021-01-17
2021-01-17 13:21:01 +00:00
Mateusz Piotrowski
3b80c5ea70 Update to 0.7.2
Changelog:
https://github.com/AsamK/signal-cli/blob/v0.7.2/CHANGELOG.md
2021-01-07 21:53:49 +00:00
Mateusz Piotrowski
31d616fb2f 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
2020-12-23 11:39:38 +00:00
Mateusz Piotrowski
fa9458f33b Update to 0.6.12
Release notes:
https://github.com/AsamK/signal-cli/releases/tag/v0.6.12
2020-11-22 21:23:38 +00:00
Mateusz Piotrowski
c0a0361bc8 Update to 0.6.11
Release notes:
https://github.com/AsamK/signal-cli/releases/tag/v0.6.11
2020-10-14 17:28:16 +00:00
Mateusz Piotrowski
23698c6c37 Get the patch for handling recipients with only UUIDs
a54fc92c05

MFH:		2020Q4
2020-10-14 00:40:27 +00:00
Mateusz Piotrowski
53587abaf6 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
2020-09-21 15:05:22 +00:00
Mateusz Piotrowski
fbe3fa16a5 net-im/signal-cli: Fix a typo in pkg-message 2020-09-16 11:21:26 +00:00
Mateusz Piotrowski
bc2ced7b3a 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.
2020-09-16 11:06:45 +00:00
Mateusz Piotrowski
1d21db50cb 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@
2020-08-11 11:11:27 +00:00
Mateusz Piotrowski
907f50d0f4 Remove duplicate distfile 2020-08-06 10:29:40 +00:00
Mateusz Piotrowski
0517a1f5c8 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
2020-08-05 10:02:00 +00:00
Mateusz Piotrowski
bdfe1ff16c Fix pkg-plist
DBUS files are already handled via DBUS_PLIST_FILES.
2020-04-19 12:38:17 +00:00
Mateusz Piotrowski
526922056f Update to 0.6.7
Release notes:
https://github.com/AsamK/signal-cli/releases/tag/v0.6.7
2020-04-19 12:30:38 +00:00
Mateusz Piotrowski
67162f9226 Update to 0.6.6
While here:
- Add D-Bus as a runtime dependency.
- Simplify do-install.

Reported by:	Repology
2020-03-31 12:54:09 +00:00
Mateusz Piotrowski
a2949d84d6 Bump PORTREVISION after r529198
Reported by:	mat
2020-03-26 20:17:20 +00:00
Mateusz Piotrowski
a42188062e Add missing entries to pkg-plist 2020-03-26 16:14:30 +00:00
Mateusz Piotrowski
866b208729 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.
2020-03-26 09:02:17 +00:00
Mateusz Piotrowski
c83e0b2a3c Clean up distinfo
I forgot to clean up leftovers after removing the vendored version of
libmatthew from the distfiles.
2020-03-25 22:08:50 +00:00
Mateusz Piotrowski
fea232a260 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
2020-03-25 21:39:53 +00:00