diff options
author | Sebastian | 2021-01-09 19:14:38 +0100 |
---|---|---|
committer | Sebastian | 2021-01-09 19:15:36 +0100 |
commit | df19cf50e614123a27ed322b1b0deb71feb43122 (patch) | |
tree | 8b6ecde4b557a0e27c956bcb6fa562fb26d34600 | |
download | aur-df19cf50e614123a27ed322b1b0deb71feb43122.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 43 |
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/" +} |