ayaports/user/jxrlib/APKBUILD
2022-07-29 15:47:03 +00:00

53 lines
1.4 KiB
Text

# Maintainer: Filipe Laíns (FFY00) <lains@archlinux.org>
# Contributor: Antonio Rojas <arojas@archlinux.org>
pkgname=jxrlib
pkgver=0.2.1
pkgrel=1
pkgdesc="Open source implementation of jpegxr"
arch='x86_64'
url="https://archive.codeplex.com/?p=jxrlib"
license='GPL'
depends='musl openjdk9-jre'
makedepends='cmake swig maven openjdk9-jdk'
source="$pkgname-$pkgver.tar.gz::https://github.com/glencoesoftware/jxrlib/archive/v$pkgver.tar.gz
CMakeLists.txt"
options=!check
prepare() {
cp $srcdir/CMakeLists.txt $srcdir/$pkgname-$pkgver/
}
build() {
# Generate jni files
cd $srcdir/$pkgname-$pkgver/java
mkdir -p target/swig/ome/jxrlib
swig -java -c++ -package ome.jxrlib -outdir target/swig/ome/jxrlib -o target/swig/JXR_wrap.cxx JXR.i
# Build source
mkdir -p ../build
cd ../build
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release
make
# Compile java library
cd ../java
mvn install -DskipTests
}
package() {
cd $srcdir/$pkgname-$pkgver/build
make DESTDIR="$pkgdir" install
cd ../java/target
install -Dm 644 $pkgname-$pkgver.jar "$pkgdir"/usr/share/java/$pkgname-$pkgver.jar
}
sha512sums="bcf69c9bec32829c266e60540fdc2e8d16d9bf7e0d3930327db5bfce6d1fc2c8b67c7a2b236d128ff3ce89b1c2a14b27a69cdf5bda365c4fcaac98d76b8bd406 jxrlib-0.2.1.tar.gz
afa858b149283c63dbde69463b04297cd25c747839687e5b19d8ab0003eaf86effb5fca08e0e6cbe3cafd29d4bf5d8287240ca9216f29feb3cfdf4a994597dbb CMakeLists.txt"