summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian2021-01-09 19:14:38 +0100
committerSebastian2021-01-09 19:15:36 +0100
commitdf19cf50e614123a27ed322b1b0deb71feb43122 (patch)
tree8b6ecde4b557a0e27c956bcb6fa562fb26d34600
downloadaur-df19cf50e614123a27ed322b1b0deb71feb43122.tar.gz
Initial commit
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD43
2 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a6092703eec7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = libsignal-client
+ pkgdesc = Library for the Signal Protocol.
+ pkgver = 0.2.0
+ pkgrel = 1
+ url = https://github.com/signalapp/libsignal-client
+ arch = i686
+ arch = x86_64
+ arch = armv6h
+ arch = armv7h
+ arch = aarch64
+ license = GPL3
+ makedepends = cargo
+ makedepends = gradle
+ makedepends = git
+ makedepends = zip
+ source = libsignal-client-java-0.2.0.tar.gz::https://github.com/signalapp/libsignal-client/archive/java-0.2.0.tar.gz
+ sha512sums = 258e3ca34cd0ab25ef8ac63c067ddfd1f795790a3fa34f27d13e1e31ad05dbc016b49579e050ec56e91f7ef0e73e12c42e41c81f809a3355532afe023ba556ec
+
+pkgname = libsignal-client
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..781979770a54
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: <asamk@gmx.de>
+
+pkgname=libsignal-client
+_libname=libsignal_jni
+pkgver=0.2.0
+_pkgver="java-${pkgver}"
+pkgrel=1
+pkgdesc='Library for the Signal Protocol.'
+url="https://github.com/signalapp/${pkgname}"
+makedepends=('cargo' 'gradle' 'git' 'zip')
+arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
+license=('GPL3')
+source=("${pkgname}-${_pkgver}.tar.gz::https://github.com/signalapp/${pkgname}/archive/$_pkgver.tar.gz")
+
+sha512sums=('258e3ca34cd0ab25ef8ac63c067ddfd1f795790a3fa34f27d13e1e31ad05dbc016b49579e050ec56e91f7ef0e73e12c42e41c81f809a3355532afe023ba556ec')
+
+prepare() {
+ tar xf "${pkgname}-$_pkgver.tar.gz"
+ cd "${pkgname}-${_pkgver}"
+
+ # Use the default system rust toolchain
+ rm -f rust-toolchain
+
+ # Do not build the android library
+ sed -i "s/, ':android'//" java/settings.gradle
+}
+
+build() {
+ cd "${pkgname}-${_pkgver}/java"
+
+ gradle assemble
+
+ zip -d "java/build/libs/signal-client-java-${pkgver}.jar" "${_libname}.so"
+}
+
+package() {
+ cd "${pkgname}-${_pkgver}"
+
+ install -m755 -d "${pkgdir}/usr/share/java/${pkgname}" "${pkgdir}/usr/lib"
+
+ install -Dm644 "java/java/build/libs/signal-client-java-${pkgver}.jar" "$pkgdir/usr/share/java/$pkgname/$pkgname.jar"
+ install -Dm644 "target/release/${_libname}.so" "$pkgdir/usr/lib/"
+}