summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton Kudelin2022-07-24 18:21:09 +0300
committerAnton Kudelin2022-07-24 18:21:09 +0300
commit9e5d6f927d7b26ae8d444cebc7f7e32ee84069d8 (patch)
treefb4cc2f8e3f9313282b4e27c872eb3a54f5abe68
downloadaur-9e5d6f927d7b26ae8d444cebc7f7e32ee84069d8.tar.gz
initial commit
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD42
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"
+}