summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD23
2 files changed, 19 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6d8e6fcad234..9d4796683972 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,12 @@
pkgbase = or-tools-java
pkgdesc = Google`s Operations Research tools. With Java bindings.
pkgver = 7.3
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/google/or-tools
arch = x86_64
license = Apache
makedepends = swig
depends = java-runtime>=7.0
- conflicts = python-or-tools
- conflicts = or-tools
source = https://github.com/google/or-tools/archive/v7.3.tar.gz
sha512sums = a8cc5b3103debe02bb7fbb40c7786a08182b152d6926889c07b1767c7affebe50fc0e658ed9bce41a5e7e21c88fe4d4bb1907b720a9d60a990da059a797b3342
diff --git a/PKGBUILD b/PKGBUILD
index bde1531983e2..34389580b2a0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,31 +2,44 @@
pkgname=or-tools-java
pkgver=7.3
-pkgrel=1
+pkgrel=2
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')
+prepare() {
+ cd "${pkgname%-java}-${pkgver}"
+ echo "JAVA_HOME = /usr/lib/jvm/default" >> Makefile.local
+}
+
build() {
cd "${pkgname%-java}-${pkgver}"
- JAVA_HOME="/usr/lib/jvm/default" make third_party
+ make third_party
make java
}
check() {
cd "${pkgname%-java}-${pkgver}"
- JAVA_HOME="/usr/lib/jvm/default" make test_java
+ 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/lib/${pkgname}" \
+ lib/libjniortools.so \
+ lib/libortools.so \
+ dependencies/install/lib/libprotobuf-lite.so.3.9.0.0 \
+ dependencies/install/lib/libgflags_nothreads.so.2.2.2 \
+ dependencies/install/lib/libprotoc.so.3.9.0.0 \
+ dependencies/install/lib/libgflags.so.2.2.2 \
+ dependencies/install/lib/libglog.so.0.4.0 \
+ dependencies/install/lib/libprotobuf.so.3.9.0.0
+ for i in ${pkgdir}/usr/lib/${pkgname}/*.so.*; do ln -rs ${i} ${i%so.*}so; done
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}"