diff options
author | Anton Kudelin | 2022-07-24 18:21:09 +0300 |
---|---|---|
committer | Anton Kudelin | 2022-07-24 18:21:09 +0300 |
commit | 9e5d6f927d7b26ae8d444cebc7f7e32ee84069d8 (patch) | |
tree | fb4cc2f8e3f9313282b4e27c872eb3a54f5abe68 | |
download | aur-9e5d6f927d7b26ae8d444cebc7f7e32ee84069d8.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 42 |
2 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..35119709ad6a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = java-quantlib + pkgdesc = Java bindings for QuantLib + pkgver = 1.26 + pkgrel = 1 + url = http://quantlib.org + arch = x86_64 + license = BSD + makedepends = gcc + makedepends = boost + depends = quantlib>=1.26 + depends = java-environment + provides = scala-quantlib + options = !libtool + source = https://github.com/lballabio/QuantLib-SWIG/releases/download/QuantLib-SWIG-v1.26/QuantLib-SWIG-1.26.tar.gz + sha256sums = 84838a1d0ad3994a195646c04e9c85bfc9314b8b3987c26853ea5d645fb62a8e + +pkgname = java-quantlib diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f5cfca836bd0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Anton Kudelin <kudelin at protonmail dot com> + +_pkgname=quantlib +pkgname=java-$_pkgname +_PkgName=QuantLib-SWIG +pkgver=1.26 +pkgrel=1 +pkgdesc="Java bindings for QuantLib" +arch=("x86_64") +url="http://quantlib.org" +license=("BSD") +depends=("quantlib>=$pkgver" "java-environment") +makedepends=("gcc" "boost") +provides=("scala-$_pkgname") +source=("https://github.com/lballabio/$_PkgName/releases/download/$_PkgName-v$pkgver/$_PkgName-$pkgver.tar.gz") +sha256sums=("84838a1d0ad3994a195646c04e9c85bfc9314b8b3987c26853ea5d645fb62a8e") +options=(!libtool) + +build() { + unset _JAVA_OPTIONS + cd "$srcdir/$_PkgName-$pkgver" + ./configure \ + --prefix=/usr \ + CC=gcc \ + CXX=g++ \ + CXXFLAGS="-I/usr/lib/jvm/default/include -I/usr/lib/jvm/default/include/linux $CXXFLAGS" + make -C Java +} + +check() { + cd "$srcdir/$_PkgName-$pkgver" + make -C Java check +} + +package() { + cd "$srcdir/$_PkgName-$pkgver" + make -C Java install prefix="$pkgdir/usr" + install -Dm755 LICENSE.TXT -t \ + "$pkgdir/usr/share/licenses/$pkgname/LICENSE.TXT" + install -dm755 "$pkgdir/usr/share/java/$_pkgname" + mv "$pkgdir/usr/lib/QuantLib.jar" "$pkgdir/usr/share/java/$_pkgname" +} |