summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBritney Fransen <brfransen@gmail.com>2026-03-07 19:37:32 (GMT)
committerBritney Fransen <brfransen@gmail.com>2026-03-07 19:37:32 (GMT)
commita040c26fbefff602961432638aa8b2f072c4bfe4 (patch)
tree8bf50f86e72d6a39f2b61b424e0d8e0f171a3540
parent76459e58849b0b3cbf2054d05eabe2d8f02e1d23 (diff)
downloadlinhes_pkgbuild-a040c26fbefff602961432638aa8b2f072c4bfe4.zip
linhes_pkgbuild-a040c26fbefff602961432638aa8b2f072c4bfe4.tar.gz
linhes_pkgbuild-a040c26fbefff602961432638aa8b2f072c4bfe4.tar.bz2
libsignal-client: update to 0.87.4
-rw-r--r--linhes/libsignal-client/PKGBUILD21
1 files changed, 16 insertions, 5 deletions
diff --git a/linhes/libsignal-client/PKGBUILD b/linhes/libsignal-client/PKGBUILD
index 902741a..3ca2bf0 100644
--- a/linhes/libsignal-client/PKGBUILD
+++ b/linhes/libsignal-client/PKGBUILD
@@ -4,7 +4,7 @@ pkgname=libsignal-client
_pkgname=libsignal
_libname=libsignal_jni
_java_version=17
-pkgver=0.87.0
+pkgver=0.87.4
pkgrel=1
pkgdesc='Library for the Signal Protocol.'
url="https://github.com/signalapp/${_pkgname}"
@@ -16,9 +16,15 @@ arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
license=('AGPL-3.0-only')
source=(
"${_pkgname}-${pkgver}.tar.gz::https://github.com/signalapp/${_pkgname}/archive/refs/tags/v$pkgver.tar.gz"
+ "boring::git+https://github.com/signalapp/boring"
+ "curve25519-dalek::git+https://github.com/signalapp/curve25519-dalek"
+ "SparsePostQuantumRatchet.git::git+https://github.com/signalapp/SparsePostQuantumRatchet.git"
)
-sha512sums=('a054ecf8a5081dfdf835dc024a7b31d3af9e59463030aa38c5a74e30275720748ef411f380b42f0cf60990eaf7e4f49d96e491403139bb6a15a946f3d055f23d')
+sha512sums=('8750e79b31ae26e20809d83721a225a59409c0b1f7a082fa888181f9a45c4359ee6f7938e031fe3707d3b8ff7e23d94891fb460fee67297f475b444604cd6eb5'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP')
prepare() {
tar xf "${_pkgname}-$pkgver.tar.gz"
@@ -29,9 +35,15 @@ prepare() {
sed -i 's/exit 2/suffix=""/' java/build_jni.sh
sed -i 's/-Xmx4g//' java/gradle.properties
- sed -i "s/cargo build/cargo build --frozen/" java/build_jni.sh
+ sed -i "s/echo_then_run cargo build/__CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS=nightly cargo build --frozen -Zgit=shallow-deps -Zgitoxide/" java/build_jni.sh
+ sed -i "s/cargo fetch//" java/build_jni.sh
- cargo fetch --locked --target "$(rustc -vV | awk '/^host: / {print $2}')"
+ for repo in boring curve25519-dalek SparsePostQuantumRatchet.git; do
+ sed -i "s|https://github.com/signalapp/${repo}|file://${srcdir}/${repo}|g" Cargo.toml Cargo.lock
+ done
+
+ export RUSTUP_TOOLCHAIN=stable
+ __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS=nightly cargo fetch --locked --target "$(rustc -vV | awk '/^host: / {print $2}')" -Zgit=shallow-deps -Zgitoxide
}
build() {
@@ -39,7 +51,6 @@ build() {
export RUSTUP_TOOLCHAIN=stable
export CARGO_TARGET_DIR=target
- export CARGO_NET_GIT_FETCH_WITH_CLI=true
export JAVA_HOME="$(ls -d /usr/lib/jvm/java-${_java_version}-* | head -n1)"
./build_jni.sh desktop
GRADLE_USER_HOME="${srcdir}/.gradle" ./gradlew --no-daemon :client:assemble -PskipAndroid=true