# Maintainer: bitwave # Contributor: Fabian Ruch pkgname=isabelle pkgver=2016 pkgrel=1 pkgdesc="Isabelle is a generic proof assistant. It allows mathematical formulas to be expressed in a formal language and provides tools for proving those formulas in a logical calculus." arch=('i686' 'x86_64') url="http://www.cl.cam.ac.uk/research/hvg/Isabelle/" license=('custom:BSD') groups=('science') depends=('perl' 'perl-libwww' 'python2') if test "$CARCH" == x86_64; then optdepends+=('lib32-glibc: for improved performance of Poly/ML on x86_64 machines' 'lib32-gcc-libs: for improved performance of Poly/ML on x86_64 machines') fi optdepends=('texlive-core: document preparation') source=(http://www.cl.cam.ac.uk/research/hvg/Isabelle/dist/Isabelle${pkgver//_/-}_linux.tar.gz isabelle.desktop) md5sums=('d92c888eb61f7bd51917d5a79a0eb8c0' 'd33d0dd09e9105f4f043bd5e59458481') sha256sums=('64f5357f638220a855311a604eaf8fc4bb7e703b7cf3ea997723ace875c6014a' '84b61a83692939ca9e08402f1c55a06e4ccac8941664435d20b0ef0ceed9f43a') build() { cd "$srcdir/Isabelle${pkgver//_/-}" ./bin/isabelle build Pure ./bin/isabelle build HOL } package() { install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" cd "$srcdir/Isabelle${pkgver//_/-}" mkdir -p $pkgdir/opt/isabelle cp -r * $pkgdir/opt/isabelle/ $pkgdir/opt/isabelle/bin/isabelle install -d /opt/isabelle $pkgdir/usr/bin }