summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSebastian Schweizer2017-11-05 14:30:20 +0100
committerSebastian Schweizer2017-11-05 14:30:20 +0100
commita470267cdd7dca658c582480947e6a968ee2fade (patch)
treefa136a81ba330e2df57bbbbd0c97d0531bac87b7 /PKGBUILD
downloadaur-a470267cdd7dca658c582480947e6a968ee2fade.tar.gz
initial version
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 37 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3392e51a6dab
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Sebastian Schweizer <sebastian@schweizer.tel>
+pkgname=z3-java
+pkgver=4.5.0
+pkgrel=1
+pkgdesc="A high-performance theorem prover (with java bindings)"
+arch=('i686' 'x86_64')
+url="https://github.com/Z3Prover/z3"
+license=('MIT')
+depends=('gcc-libs')
+makedepends=('python' 'java-environment')
+optdepends=('java-runtime: bindings for java')
+provides=("z3=$pkgver")
+conflicts=('z3')
+source=("https://github.com/Z3Prover/z3/archive/z3-$pkgver.tar.gz")
+sha256sums=('aeae1d239c5e06ac183be7dd853775b84698db1265cb2258e5918a28372d4a0c')
+
+build() {
+ cd "$srcdir/z3-z3-$pkgver"
+ python scripts/mk_make.py --java
+ cd build
+ make
+
+ # Create a *-sources.jar
+ mkdir -p java-sources-for-jar/com/microsoft/z3
+ cp -r ../src/api/java/. java-sources-for-jar/com/microsoft/z3/
+ find java-sources-for-jar -type f -not -name '*.java' -delete
+ jar cf com.microsoft.z3-sources.jar -C java-sources-for-jar .
+ rm -r java-sources-for-jar
+}
+
+package() {
+ cd "$srcdir/z3-z3-$pkgver/build"
+ make install DESTDIR="$pkgdir"
+ install -Dm644 ../LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+
+ install -Dm644 com.microsoft.z3-sources.jar "$pkgdir/usr/lib/com.microsoft.z3-sources.jar"
+}