1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-21 10:15:12 +03:00
aports/community/java-snappy/APKBUILD
Carlo Landmeter 6343a21f97 community various: disable on riscv64
missing openjdk8
2021-06-30 19:40:52 +00:00

58 lines
1.9 KiB
Text

# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=java-snappy
_pkgname=snappy-java
pkgver=1.1.8.2
_libver=${pkgver%.*}
pkgrel=0
pkgdesc="Snappy compressor/decompressor for Java"
url="https://github.com/xerial/snappy-java"
arch="all !mips !mips64 !x86 !riscv64" # blocked by openjdk8
license="Apache-2.0"
options="!check" # Tests does not work correctly
depends="openjdk8-jre-base"
makedepends="bash openjdk8 perl snappy-dev>=$_libver"
subpackages="$pkgname-native"
source="$pkgname-$pkgver.tar.gz::https://github.com/xerial/snappy-java/archive/$pkgver.tar.gz
unbundle-snappy.patch
"
builddir="$srcdir/$_pkgname-$pkgver"
prepare() {
default_prepare
# Get rid of bundled native binaries.
rm -r src/main/resources/org/xerial/snappy/native
# To load libsnappyjava.so from java.library.path.
cat > src/main/resources/org-xerial-snappy.properties <<-EOF
org.xerial.snappy.use.systemlib=true
EOF
}
build() {
JAVA_HOME="/usr/lib/jvm/default-jvm" make
msg "Downloading SBT and then building JAR (this will take few minutes)..."
JVM_OPTS="-Xms256m -Xmx256m -Xss2m" \
./sbt -no-share -sbt-launch-dir project/.sbt/launchers package
}
package() {
depends="$depends $pkgname-native"
install -m644 -D "$builddir"/target/$_pkgname-*.jar \
"$pkgdir"/usr/share/java/$_pkgname-$pkgver.jar
ln -sf $_pkgname-$pkgver.jar "$pkgdir"/usr/share/java/$_pkgname.jar
}
native() {
local soname="libsnappyjava.so"
install -m755 -D "$builddir"/target/$soname \
"$subpkgdir"/usr/lib/$soname.$_libver
ln -sf $soname.$_libver "$subpkgdir"/usr/lib/$soname
}
sha512sums="28560918927dffe54db7dc0a4cb85b2c585b169faaf4e51f6eb27189f1e67ffde369302527c8cb370b1950e9222295ecb63288f0325601ca41324d5d02088be7 java-snappy-1.1.8.2.tar.gz
6531908df96e41b3c31cf6096164803223a81d6eec411b7b98e04ba9c033d387bd3cb00b1d830e923ccbb76492014946055d6fd1651afce2b7df136cfa5acf6c unbundle-snappy.patch"