summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD33
1 files changed, 33 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bde1531983e2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Aleksandar Trifunović <akstrfn at gmail dot com>
+
+pkgname=or-tools-java
+pkgver=7.3
+pkgrel=1
+pkgdesc='Google`s Operations Research tools. With Java bindings.'
+arch=('x86_64')
+url='https://github.com/google/or-tools'
+license=('Apache')
+depends=('java-runtime>=7.0')
+makedepends=('swig')
+conflicts=('python-or-tools' 'or-tools') # because it copies libortools.so to usr/lib
+source=("https://github.com/google/or-tools/archive/v${pkgver}.tar.gz")
+sha512sums=('a8cc5b3103debe02bb7fbb40c7786a08182b152d6926889c07b1767c7affebe50fc0e658ed9bce41a5e7e21c88fe4d4bb1907b720a9d60a990da059a797b3342')
+
+build() {
+ cd "${pkgname%-java}-${pkgver}"
+ JAVA_HOME="/usr/lib/jvm/default" make third_party
+ make java
+}
+
+check() {
+ cd "${pkgname%-java}-${pkgver}"
+ JAVA_HOME="/usr/lib/jvm/default" make test_java
+}
+
+package() {
+ cd "${pkgname%-java}-${pkgver}"
+ install -Dm755 -t "${pkgdir}/usr/lib" lib/libjniortools.so lib/libortools.so
+ install -Dm755 -t "${pkgdir}/usr/share/java/${pkgname}" lib/com.google.ortools.jar
+ install -dm 755 "${pkgdir}/usr/share/${pkgname}"
+ cp -ar examples/java/* "${pkgdir}/usr/share/${pkgname}"
+}