Hi. I would need help with this. I don't know Java ecosystem and I'm stuck with multiple details. Each port has TODO file in it and also XXX or FIXME markers inside.
My main problem is, gradle or maven download files from the Internet during build and I added facility based on Makefile from security/ghidra to create deps tarball, but still some depds are missing and --offline build fails with missing deps. There are also many hardcoded or duplicated files across the ports, as I didn't manage to look into that part yet. I also don't know exactly how to unhardcode things there. With attached dirty ports I have working signal-cli as a deamon and I can communicate with it, which I'm supper happy about. I would like to make signal-cli into the ports tree. Attached tarball with following: $ pkg_info signal-cli Information for inst:signal-cli-0.13.24 Comment: command-line and D-Bus interface for Signal 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. Maintainer: The OpenBSD ports mailing-list <[email protected]> WWW: https://github.com/AsamK/signal-cli $ pkg_info libsignal-client Information for inst:libsignal-client-0.87.4 Comment: client library for the Signal Protocol Required by: signal-cli-0.13.24 Description: libsignal-client is an implementation of the Signal client protocol in Rust. It is under heavy development at the moment and subject to change without notice. Its use outside Signal is not yet recommended. This package also includes Java bindings. Maintainer: The OpenBSD ports mailing-list <[email protected]> WWW: https://github.com/signalapp/libsignal $ pkg_info sqlite-jdbc Information for inst:sqlite-jdbc-3.51.2.0 Comment: JDBC driver for SQLite Required by: signal-cli-0.13.24 Description: SQLite JDBC is a library for accessing and creating SQLite database files in Java. Maintainer: The OpenBSD ports mailing-list <[email protected]> WWW: https://github.com/xerial/sqlite-jdbc -- Regards, Mikolaj
signal-cli-with-deps-v0001.tgz
Description: application/tar-gz
