diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 23 |
2 files changed, 19 insertions, 8 deletions
@@ -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 @@ -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}" |