# Maintainer: badcasa pkgname=isabelle pkgver=2023 pkgrel=1 pkgdesc="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="https://www.cl.cam.ac.uk/research/hvg/Isabelle/" license=('custom:BSD') groups=('science') depends=('perl' 'perl-libwww') 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=(https://www.cl.cam.ac.uk/research/hvg/Isabelle/dist/Isabelle${pkgver//_/-}_linux.tar.gz isabelle.desktop) # required Packages are automatically build on the first run # # 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 } sha256sums=('1a8e190ac0f3e6027bb961b954bacd24e75d30f5f5f06f7d14069da57e7746a8' '84b61a83692939ca9e08402f1c55a06e4ccac8941664435d20b0ef0ceed9f43a')