Search Criteria
Package Details: libsignal-client 0.62.0-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/libsignal-client.git (read-only, click to copy) |
---|---|
Package Base: | libsignal-client |
Description: | Library for the Signal Protocol. |
Upstream URL: | https://github.com/signalapp/libsignal |
Licenses: | AGPL-3.0-only |
Submitter: | AsamK |
Maintainer: | AsamK |
Last Packager: | AsamK |
Votes: | 8 |
Popularity: | 0.000705 |
First Submitted: | 2021-01-09 18:17 (UTC) |
Last Updated: | 2024-11-30 15:27 (UTC) |
Dependencies (10)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- cargo (rustup-gitAUR, rust-nightly-binAUR, rust-gitAUR, rust-beta-binAUR, rustup-stubAUR, rust, rustup) (make)
- clang (llvm-rocm-gitAUR, llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- cmake (cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- gradle (gradle7) (make)
- java-environment (jdk12AUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, amazon-corretto-16AUR, jdk8-graalvm-binAUR, jdk16-graalvm-binAUR, jdk16-adoptopenjdkAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jdk11-jbr-xdgAUR, jdk16-openjdkAUR, jdk14-openjdkAUR, jdk18-openjdkAUR, amazon-corretto-19-binAUR, jdk19-graalvm-binAUR, liberica-jre-11-full-binAUR, jdk19-graalvm-ee-binAUR, jdk13-openjdk-binAUR, liberica-jre-8-full-binAUR, jdk11-graalvm-binAUR, jdk-openj9AUR, jdk11-graalvm-ee-binAUR, jdk12-openjdkAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk20-graalvm-binAUR, jdk17-graalvm-binAUR, jdk8-graalvm-ee-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk17-dragonwell-standard-binAUR, jdk11AUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jdk8-dragonwell-extendedAUR, jdk13-openjdkAUR, jdk15-openjdkAUR, jdk21-graalvm-binAUR, jdk17-jetbrainsAUR, jdk8-openj9-binAUR, jdk-ltsAUR, microsoft-openjdk-11-binAUR, microsoft-openjdk-17-binAUR, microsoft-openjdk-21-binAUR, liberica-nik-24-full-binAUR, jdk21-jetbrains-gitAUR, zulu-17-binAUR, zulu-11-binAUR, zulu-8-binAUR, mandrel-binAUR, mandrel24-binAUR, liberica-jdk-17-full-binAUR, liberica-jdk-11-lite-binAUR, liberica-jdk-11-full-binAUR, liberica-jdk-11-binAUR, jdk17-graalvm-ee-binAUR, jdk21-graalvm-ee-binAUR, jdk22-graalvm-ee-binAUR, jdk20-graalvm-ee-binAUR, jdk22-graalvm-binAUR, jdk19-openjdkAUR, jdk17-jetbrains-binAUR, zulu-jdk-fx-binAUR, jabba-binAUR, jdk21-jetbrainsAUR, jdk17-zulu-prime-binAUR, java-openjdk-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, jdk21-temurinAUR, amazon-corretto-8AUR, amazon-corretto-11AUR, jdk11-temurinAUR, liberica-jdk-full-binAUR, liberica-jdk-21-full-binAUR, liberica-jdk-8-full-binAUR, jdk17-temurinAUR, jdk8-temurinAUR, zulu-21-binAUR, jdk-temurinAUR, jdk8AUR, zulu-17-fx-binAUR, jdk8-perfAUR, zulu-fx-binAUR, zulu8-fx-binAUR, zulu11-fx-binAUR, zulu17-fx-binAUR, zulu21-fx-binAUR, jdk-openj9-binAUR, jdk11-openj9-binAUR, jre-jetbrainsAUR, jdk-openjdk-wakefieldAUR, jdk21-openj9-binAUR, zulu-23-binAUR, jdkAUR, jdk21-jetbrains-binAUR, jre-zulu-binAUR, jre-zulu-fx-binAUR, jdk21-dragonwell-standard-binAUR, jdk21-dragonwell-extended-binAUR, jdk-android-studioAUR, jdk17-openj9-binAUR, jdk23-graalvm-ee-binAUR, zing-8-binAUR, zing-21-binAUR, java-openjdk-ea-binAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jdk8-openjdk) (make)
- protobuf (protobuf-gitAUR) (make)
- zip (zip-natspecAUR) (make)
- cargo (rustup-gitAUR, rust-nightly-binAUR, rust-gitAUR, rust-beta-binAUR, rustup-stubAUR, rust, rustup) (check)
Latest Comments
« First ‹ Previous 1 2 3 4 Next › Last »
AsamK commented on 2024-02-18 20:11 (UTC)
Yes, this is just the java part (jar and jni so file). It would probably be best if you provide a separate package, I mainly maintain this package for signal-cli, which also requires a specific libsignal-client version.
marcool04 commented on 2024-02-17 19:35 (UTC)
Hi @AsamK,
Just a quick message as I maintain the
mautrix-signal
PKGBUILD, and the switch from asignald
-based to a go-based build has just happened with release 0.5.0. It now useslibsignal
under the hood. Am I right in my observation that thislibsignal-client
is in fact just the java aspect oflibsignal
? In the installation process ofmautrix-signal
, it expectslibsignal_ffi.a
which, unless I've missed something, is not provided by this PKGBUILD.I've started trying to get libsignal to build with the terse
cargo build
instructions from thelibsignal
README, but I have some boringssl errors... Still working on those.Would you consider rewriting this PKGBUILD so it actually provides the rust component of libsignal? Or would you prefer me to keep that separate in another PKGBUILD (if I can get the thing to build that is...), something like
libsignal-client-rust
maybe?Thanks for your input, Regards, Mark.
PS: I know there is a binary release,
mautrix-signal-bin
, I'm interesting in an Arch Linux-built binary though.twitmuck commented on 2023-10-20 11:04 (UTC)
@dreieck add
-x javadoc
to the gradle cmd in the PKGBUILD, fixed it for me.HC6505 commented on 2023-08-22 11:06 (UTC)
@dreieck jdk17-openjdk seems, as you suggest, not to be needed, thank you
I can also build version 0.31.0 with the PKGBUILD from here and java-environment or just jdk-openjdk in makedepends.
So if anyone else need version 0.31.0 without being forced to use jdk17-openjdk, it can be done with this:
In PKGBUILD change: pkgver=0.31.0
makedepends=('cargo' 'gradle' 'git' 'zip' 'protobuf' 'cmake' 'clang' 'jdk-openjdk')
sha512sums=('a066ab3e654b4b9b31acd8fb603d8ad148f05c79f5003a3246311186b3169db699a7d4ca7925170de49eafa2768863243f69f0af46853e0435a235e06737dcac')
save and run makepkg --install
dreieck commented on 2023-08-17 09:37 (UTC) (edited on 2023-08-17 09:40 (UTC) by dreieck)
A note on Java version:
I successfully built (version 0.31.0-git) with just having
java-environment
as make dependency and having this fulfilled by currently most up to datejdk-openjdk
version 20.0.2.u9-3.So maybe
jdk17-openjdk
is not specifically needed, andjava-environment
might be a good make dependency instead.But you could add versioned dependencies if needed, e.g.
java-environment>=17
or/ andjava-environment<29
.Regards and thanks for maintaining!
dreieck commented on 2023-08-17 08:41 (UTC)
Build fails for me with
Task :client:javadoc FAILED
:The mentioned file
/tmp/makepkg/build/libsignal-client/src/libsignal-0.30.0/java/client/build/tmp/javadoc/javadoc.options
is quite big; it is uploaded ↗ here. It starts as follows:Regards!
dreieck commented on 2023-08-17 08:25 (UTC) (edited on 2023-08-17 08:53 (UTC) by dreieck)
I think
cargo
should also be added tocheckdepends
array.Regardiing the comment from @yar from 2023-05-30:
I think you are wrong.
provides
entries are exactly for the case that different packages can be dropped-in to provide the same functionality.cargo
is fine here.Regards!
yar commented on 2023-05-30 22:08 (UTC)
This should depend on rust, not on cargo. There is no package called cargo, but rust provides it.
david.chung commented on 2023-05-15 23:24 (UTC) (edited on 2023-05-15 23:27 (UTC) by david.chung)
I see the following when attempting to build:
My workaround was to remove
--frozen
and add-Z unstable-options
tocargo build
underprepare()
; remove--frozen
fromcargo test
undercheck()
; and replacestable
withnightly
in all instances ofexport RUSTUP_TOOLCHAIN=stable
.EDIT: formatting
sylphio commented on 2023-03-25 16:35 (UTC)
I faced the following error:
This was solved by removing
/usr/lib
fromLD_LIBRARY_PATH
. See: https://bugs.archlinux.org/task/77183Perhaps this will help someone else in the future.
« First ‹ Previous 1 2 3 4 Next › Last »