mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 05:17:07 +02:00
47 lines
1.5 KiB
Plaintext
47 lines
1.5 KiB
Plaintext
# Contributor: Siva Mahadevan <me@svmhdvn.name>
|
|
# Contributor: Simon Frankenberger <simon-alpine@fraho.eu>
|
|
# Maintainer: Simon Frankenberger <simon-alpine@fraho.eu>
|
|
pkgname=signal-cli
|
|
pkgver=0.13.5
|
|
pkgrel=0
|
|
pkgdesc="commandline interface for libsignal-service-java"
|
|
url="https://github.com/AsamK/signal-cli"
|
|
# jdk17 only available on 64 bit archs
|
|
# cargo and rust not available on s390x and riscv64
|
|
# java-libsignal-client not available on ppc64le
|
|
arch="x86_64 aarch64"
|
|
license="GPL-3.0-or-later"
|
|
depends="java-libsignal-client"
|
|
makedepends="openjdk21-jdk"
|
|
source="
|
|
$pkgname-$pkgver.tar.gz::https://github.com/AsamK/signal-cli/archive/v$pkgver.tar.gz
|
|
"
|
|
|
|
build() {
|
|
./gradlew installDist
|
|
}
|
|
|
|
check() {
|
|
./gradlew check
|
|
}
|
|
|
|
package() {
|
|
local buildhome="build/install/$pkgname"
|
|
local installhome="/usr/share/java/$pkgname"
|
|
|
|
install -dm755 "$pkgdir/$installhome/lib"
|
|
install -m644 "$buildhome"/lib/* "$pkgdir/$installhome/lib"
|
|
|
|
install -Dm755 "$buildhome/bin/$pkgname" "$pkgdir/$installhome/bin/$pkgname"
|
|
install -dm755 "$pkgdir/usr/bin"
|
|
ln -s "$installhome/bin/$pkgname" "$pkgdir/usr/bin/$pkgname"
|
|
|
|
rm -v "$pkgdir/$installhome/lib"/libsignal-client-*.jar
|
|
ln -sv /usr/share/java/libsignal-client/signal-client-java.jar "$pkgdir/$installhome/lib/signal-client-java.jar"
|
|
sed -i -e 's/libsignal-client-[0-9.]\+\.jar/signal-client-java.jar/g' "$pkgdir/$installhome/bin/$pkgname"
|
|
}
|
|
|
|
sha512sums="
|
|
a5529f91196b6656d5eee45d52169d6bbd45c6cacc842bd74b62875a7f83bb772bdc08a4aa446569aea7420be8fb0c835aa470a88313e38eefd2976d0e4efcb8 signal-cli-0.13.5.tar.gz
|
|
"
|