summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian2022-11-01 15:52:53 +0100
committerSebastian2022-11-01 15:59:18 +0100
commit4f7e82624fd6b2b0f3c4507181d2bfd6c5550526 (patch)
tree2785c6473f2f735c5ebe5d751d4afa7c94767b46
parenteec651f5c98dc1a796120029f069e42352764671 (diff)
downloadaur-4f7e82624fd6b2b0f3c4507181d2bfd6c5550526.tar.gz
Version 0.21.1
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD17
2 files changed, 18 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index cc21e640edd9..3f32eadb7c4a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = libsignal-client
pkgdesc = Library for the Signal Protocol.
- pkgver = 0.20.0
+ pkgver = 0.21.1
pkgrel = 1
url = https://github.com/signalapp/libsignal
arch = i686
@@ -16,9 +16,10 @@ pkgbase = libsignal-client
makedepends = protobuf
makedepends = cmake
makedepends = clang
+ makedepends = jdk11-openjdk
depends = gcc-libs
options = !lto
- source = libsignal-0.20.0.tar.gz::https://github.com/signalapp/libsignal/archive/refs/tags/v0.20.0.tar.gz
- sha512sums = 328531c93eb437ce7c811a9a6659327c7b3389487ef5d7db160e8df6e36521ddd8bda8274e2a6791ee64a28967cb5a627a76dea239c8b98d84ed330aa535b45c
+ source = libsignal-0.21.1.tar.gz::https://github.com/signalapp/libsignal/archive/refs/tags/v0.21.1.tar.gz
+ sha512sums = d2c13bf0d96eb706afe018c0ef9b377f3f50d2a82690f6ccb7260efa7cc620fb5c52ae775d598d6ebcaa581acfaab244dfe6f7f1738755604bf860cd548a62b6
pkgname = libsignal-client
diff --git a/PKGBUILD b/PKGBUILD
index c1b0a3997f1b..056e9c2cc343 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,12 +3,12 @@
pkgname=libsignal-client
_pkgname=libsignal
_libname=libsignal_jni
-pkgver=0.20.0
+pkgver=0.21.1
pkgrel=1
pkgdesc='Library for the Signal Protocol.'
url="https://github.com/signalapp/${_pkgname}"
depends=('gcc-libs')
-makedepends=('cargo' 'gradle' 'git' 'zip' 'protobuf' 'cmake' 'clang')
+makedepends=('cargo' 'gradle' 'git' 'zip' 'protobuf' 'cmake' 'clang' 'jdk11-openjdk')
options=(!lto)
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
license=('GPL3')
@@ -16,7 +16,7 @@ source=(
"${_pkgname}-${pkgver}.tar.gz::https://github.com/signalapp/${_pkgname}/archive/refs/tags/v$pkgver.tar.gz"
)
-sha512sums=('328531c93eb437ce7c811a9a6659327c7b3389487ef5d7db160e8df6e36521ddd8bda8274e2a6791ee64a28967cb5a627a76dea239c8b98d84ed330aa535b45c')
+sha512sums=('d2c13bf0d96eb706afe018c0ef9b377f3f50d2a82690f6ccb7260efa7cc620fb5c52ae775d598d6ebcaa581acfaab244dfe6f7f1738755604bf860cd548a62b6')
prepare() {
tar xf "${_pkgname}-$pkgver.tar.gz"
@@ -27,17 +27,28 @@ prepare() {
# Do not build the android library
sed -i "s/include ':android'//" java/settings.gradle
+ sed -i "s/cargo build/cargo build --frozen/" java/build_jni.sh
+
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
}
build() {
cd "${_pkgname}-${pkgver}/java"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
./build_jni.sh desktop
gradle --no-daemon assemble
zip -d "client/build/libs/libsignal-client-${pkgver}.jar" "${_libname}.so"
}
+check() {
+ cd "${_pkgname}-${pkgver}"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo test --frozen
+}
+
package() {
cd "${_pkgname}-${pkgver}"