X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/12e85ec6718ecd1176d54f52b9061ecec6624b77..b78573021d3789e1a4d3ec0db83855409674fdc1:/README.md diff --git a/README.md b/README.md index 9a11ee6e..67bbb75a 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ It also has a JSON-RPC based interface, see the [documentation](https://github.c You can [build signal-cli](#building) yourself, or use the [provided binary files](https://github.com/AsamK/signal-cli/releases/latest), which should work on Linux, macOS and Windows. For Arch Linux there is also a [package in AUR](https://aur.archlinux.org/packages/signal-cli/) and there is a [FreeBSD port](https://www.freshports.org/net-im/signal-cli) available as well. System requirements: -- at least Java Runtime Environment (JRE) 11 +- at least Java Runtime Environment (JRE) 17 - native libraries: libzkgroup, libsignal-client Those are bundled for x86_64 Linux (with recent enough glibc, see #643), for other systems/architectures see: [Provide native lib for libsignal](https://github.com/AsamK/signal-cli/wiki/Provide-native-lib-for-libsignal) @@ -81,15 +81,19 @@ dependencies. If you have a recent gradle version installed, you can replace `./ ./gradlew build -3. Create shell wrapper in *build/install/signal-cli/bin*: + 2a. Create shell wrapper in *build/install/signal-cli/bin*: ./gradlew installDist -4. Create tar file in *build/distributions*: + 2b. Create tar file in *build/distributions*: ./gradlew distTar -5. Compile and run signal-cli: + 2c. Create a fat tar file in *build/libs/signal-cli-fat*: + + ./gradlew fatJar + + 2d. Compile and run signal-cli: ./gradlew run --args="--help"