summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 820890b68fba66d3a5a6b8831375b692d7bb4e0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Maintainer: Frederik Schwan <frederik dot schwan at linux dot com>
# Contributor: Ghost of Kendo <ghostofkendo at gmail dot com>
# Contributor: Thomas Dziedzic < gostrc at gmail >
# Contributor: Pierre Chapuis <catwell@archlinux.us>
# Contributor: Earnest <zibeon@gmail.com>

pkgname=spin
pkgver=6.4.5
pkgrel=1
pkgdesc='Tool for the formal verification of distributed software systems'
arch=('i686' 'x86_64')
url='http://spinroot.com/'
license=('custom:SPIN')
depends=('glibc')
optdepends=('tcl: ispin graphical interface'
            'swarm: improved performance on large verification problems'
            'modex: extract verification models from implementation C code'
            'ispin: GUI for Spin')
source=("http://spinroot.com/spin/Src/spin${pkgver//./}.tar.gz"
        'LICENSE.txt')
sha512sums=('77bc35bb852c0448915c655bf11910d0b226d30d66abaa63311e6227de03f920ca026e7399cbeebdae631368fd8091f1e8330bd3094bd4febdf7d5c7a81834ad'
            'a5b63fc7136a2631c9a27619953abe2e9d6cab179042dd56bb76afbffe1966ad7edb41a131af5d6663f3cdbf77128833232e9174c0ef817b8522bfd978add595')

build() {
  cd ${srcdir}/Spin/Src${pkgver}
  make
}

package() {
  cd ${srcdir}/Spin/Src${pkgver}

  # install binary and license file
  install -D spin ${pkgdir}/usr/bin/spin
  install -D -m644 ${srcdir}/LICENSE.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt
  
  # install manpage and docs
  install -d ${pkgdir}/usr/share/man/man1/
  install -d ${pkgdir}/usr/share/doc/${pkgname}/examples

  gzip -9c ${srcdir}/Spin/Man/spin.1 > ${pkgdir}/usr/share/man/man1/spin.1.gz
  cp -a ${srcdir}/Spin/Examples/* ${pkgdir}/usr/share/doc/${pkgname}/examples/
}