Files
2025-11-06 14:28:58 -05:00

48 lines
1.5 KiB
Tcl

# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
PortGroup github 1.0
github.setup nimble-code spin 6.5.2 version-
# Change github.tarball_from to 'releases' or 'archive' next update
github.tarball_from tarball
revision 0
categories devel
maintainers {jann @roederja} openmaintainer
license SPIN
description The Spin model checker
long_description \
SPIN is a general tool for verifying the correctness of \
distributed software (software design) in a rigorous and \
mostly automated fashion.
notes "The ispin command needs an X server. Either from the xorg-server port or from\
www.xquartz.org"
homepage https://spinroot.com
checksums rmd160 a169571ac0796e36e576330966dfb5c0c071696d \
sha256 b3864e69797e556b75fbbb0b2f9c54084a8eccefb9108732e27568c2611975f6 \
size 6085037
depends_build port:bison
depends_lib port:tk port:tcl
use_configure no
use_parallel_build no
pre-patch {
file rename ${worksrcpath}/optional_gui/ispin.tcl ${worksrcpath}/optional_gui/ispin
}
build.post_args CC="${configure.cc}" \
CFLAGS="${configure.cflags} -O2 -DNXT -DMAC"
destroot.post_args INSTALL=install \
"${destroot.destdir}/${prefix}"
post-destroot {
xinstall -m 0755 ${worksrcpath}/optional_gui/ispin \
${destroot}${prefix}/bin
}