svn commit: r364193 - in head/devel/spin: . files
Vanilla I. Shu
vanilla at FreeBSD.org
Wed Aug 6 15:24:39 UTC 2014
Author: vanilla
Date: Wed Aug 6 15:24:38 2014
New Revision: 364193
URL: http://svnweb.freebsd.org/changeset/ports/364193
QAT: https://qat.redports.org/buildarchive/r364193/
Log:
1: Upgrade to 6.3.2.
2: Stagify.
Deleted:
head/devel/spin/files/
Modified:
head/devel/spin/Makefile
head/devel/spin/distinfo
head/devel/spin/pkg-plist
Modified: head/devel/spin/Makefile
==============================================================================
--- head/devel/spin/Makefile Wed Aug 6 15:21:53 2014 (r364192)
+++ head/devel/spin/Makefile Wed Aug 6 15:24:38 2014 (r364193)
@@ -2,27 +2,28 @@
# $FreeBSD$
PORTNAME= spin
-PORTVERSION= 5.2.2
+PORTVERSION= 6.3.2
CATEGORIES= devel
MASTER_SITES= http://spinroot.com/spin/Src/
DISTNAME= spin${PORTVERSION:S/.//g}
-MAINTAINER= ports at FreeBSD.org
+MAINTAINER= ports at FreeBSD.org
COMMENT= On-the-fly verification system for asynchronous concurrent systems
-OPTIONS_DEFINE= XSPIN DOCS
-OPTIONS_DEFAULT= XSPIN
-XSPIN_DESC= Install xspin and TCL/Tk dependency
+OPTIONS_DEFINE= ISPIN DOCS
+OPTIONS_DEFAULT= ISPIN
+ISPIN_DESC= Install xspin and TCL/Tk dependency
-NO_STAGE= yes
.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MXSPIN}
-RUN_DEPENDS+= wish8.4:${PORTSDIR}/x11-toolkits/tk84
-PLIST_SUB+= XSPIN=""
-XSPIN_TCL= ${WRKDIR}/Spin/Xspin5.2/xspin521.tcl
+.if ${PORT_OPTIONS:MISPIN}
+USES= shebangfix tk
+SHEBANG_FILES= ../iSpin/ispin.tcl
+tk_OLD_CMD= /bin/sh
+tk_CMD= ${WISH} -f
+PLIST_SUB+= ISPIN=""
.else
-PLIST_SUB+= XSPIN="@comment "
+PLIST_SUB+= ISPIN="@comment "
.endif
DIST_SUBDIR= spin
@@ -30,45 +31,23 @@ WRKSRC= ${WRKDIR}/Spin/Src${PORTVERSION
MAKEFILE= makefile
ALL_TARGET= spin
MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS} -DNXT"
-MAKE_JOBS_UNSAFE=yes
-post-extract:
- @${ECHO_MSG} "Unbundling promela example files..."
- @cd ${WRKDIR}/Spin/Test && ${SH} ${WRKDIR}/Spin/Test/examples
-
-.if ${PORT_OPTIONS:MXSPIN}
-pre-patch:
- @${TR} -d '\r' < ${XSPIN_TCL} > ${XSPIN_TCL}.tmp
- @${MV} -f ${XSPIN_TCL}.tmp ${XSPIN_TCL}
-.endif
-
-.if ${PORT_OPTIONS:MXSPIN}
post-patch:
- @${REINPLACE_CMD} \
- -e "s|%%LOCALBASE%%|${LOCALBASE}|g;" \
- -e "s|%%WISH%%|wish8.4|g" ${XSPIN_TCL}
-.endif
+ ${REINPLACE_CMD} -e "s|exec wish|#exec wish|" ${WRKDIR}/Spin/iSpin/ispin.tcl
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/spin ${PREFIX}/bin
-.if ${PORT_OPTIONS:MXSPIN}
- ${INSTALL_SCRIPT} ${XSPIN_TCL} ${PREFIX}/bin/xspin
-.endif
-.if ${PORT_OPTIONS:MDOCS}
- ${MKDIR} ${DOCSDIR}/Doc
- ${MKDIR} ${DOCSDIR}/Examples
- ${MKDIR} ${DOCSDIR}/Test
- ${INSTALL_DATA} ${WRKDIR}/Spin/Doc/* ${DOCSDIR}/Doc
- ${INSTALL_DATA} ${WRKDIR}/Spin/Test/ex.* ${DOCSDIR}/Examples
-.for i in README.tests abp eratosthenes hello leader leader.ltl leader2 \
- leader_trace loops mobile1 mobile1.ltl mobile2 mobile2.ltl \
- pathfinder peterson petersonN pftp priorities snoopy sort wordcount
- ${INSTALL_DATA} ${WRKDIR}/Spin/Test/$i ${DOCSDIR}/Test
-.endfor
- ${INSTALL_MAN} ${WRKDIR}/Spin/Man/spin.1 ${PREFIX}/man/man1
-
-MANPAGE_WRKSRC= ${WRKDIR}/Spin/Man
-MAN1= spin.1
-.endif
+ ${INSTALL_PROGRAM} ${WRKSRC}/spin ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKSRC}/../iSpin/ispin.tcl ${STAGEDIR}${PREFIX}/bin/ispin
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}/Doc
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}/Examples
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}/Examples/Book_1991
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}/Examples/Exercises
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}/Examples/LTL
+ ${INSTALL_DATA} ${WRKDIR}/Spin/Doc/* ${STAGEDIR}${DOCSDIR}/Doc
+ (cd ${WRKDIR}/Spin/Examples && ${FIND} . -type f | ${CPIO} -pdm ${STAGEDIR}${DOCSDIR}/Examples)
+ (cd ${WRKDIR}/Spin/Examples/Book_1991 && ${FIND} . -type f | ${CPIO} -pdm ${STAGEDIR}${DOCSDIR}/Examples/Book_1991)
+ (cd ${WRKDIR}/Spin/Examples/Exercises && ${FIND} . -type f | ${CPIO} -pdm ${STAGEDIR}${DOCSDIR}/Examples/Exercises)
+ (cd ${WRKDIR}/Spin/Examples/LTL && ${FIND} . -type f | ${CPIO} -pdm ${STAGEDIR}${DOCSDIR}/Examples/LTL)
+ ${INSTALL_MAN} ${WRKDIR}/Spin/Man/spin.1 ${STAGEDIR}${PREFIX}/man/man1
.include <bsd.port.mk>
Modified: head/devel/spin/distinfo
==============================================================================
--- head/devel/spin/distinfo Wed Aug 6 15:21:53 2014 (r364192)
+++ head/devel/spin/distinfo Wed Aug 6 15:24:38 2014 (r364193)
@@ -1,2 +1,2 @@
-SHA256 (spin/spin522.tar.gz) = 75bf9daf8867b71be6d8c73cdeee9f26a2b674efc4ddff943e4eabd94a677098
-SIZE (spin/spin522.tar.gz) = 408953
+SHA256 (spin/spin632.tar.gz) = be2c002e85299af82304e1162d822cb50d75391f511450f58629656e6bd89ad2
+SIZE (spin/spin632.tar.gz) = 557006
Modified: head/devel/spin/pkg-plist
==============================================================================
--- head/devel/spin/pkg-plist Wed Aug 6 15:21:53 2014 (r364192)
+++ head/devel/spin/pkg-plist Wed Aug 6 15:24:38 2014 (r364193)
@@ -1,57 +1,124 @@
bin/spin
-%%XSPIN%%bin/xspin
-%%PORTDOCS%%%%DOCSDIR%%/Doc/Book.Ch6.add
-%%PORTDOCS%%%%DOCSDIR%%/Doc/Book.Errata
-%%PORTDOCS%%%%DOCSDIR%%/Doc/Book.answers
-%%PORTDOCS%%%%DOCSDIR%%/Doc/Book.samples
-%%PORTDOCS%%%%DOCSDIR%%/Doc/Book2003Errata.html
-%%PORTDOCS%%%%DOCSDIR%%/Doc/Book91_Ch6_add.txt
-%%PORTDOCS%%%%DOCSDIR%%/Doc/Book91_Errata.txt
-%%PORTDOCS%%%%DOCSDIR%%/Doc/Book91_answers.txt
-%%PORTDOCS%%%%DOCSDIR%%/Doc/Book91_samples_bundle
+%%ISPIN%%bin/ispin
+man/man1/spin.1.gz
+%%PORTDOCS%%%%DOCSDIR%%/Doc/1_Exercises.html
+%%PORTDOCS%%%%DOCSDIR%%/Doc/3_SpinGUI.html
+%%PORTDOCS%%%%DOCSDIR%%/Doc/4_SpinVerification.html
+%%PORTDOCS%%%%DOCSDIR%%/Doc/Book1991_Ch6_add.txt
+%%PORTDOCS%%%%DOCSDIR%%/Doc/Book1991_Errata.txt
+%%PORTDOCS%%%%DOCSDIR%%/Doc/Book1991_answers.txt
+%%PORTDOCS%%%%DOCSDIR%%/Doc/Book2003_Errata.html
+%%PORTDOCS%%%%DOCSDIR%%/Doc/Intro.html
+%%PORTDOCS%%%%DOCSDIR%%/Doc/Manual.html
+%%PORTDOCS%%%%DOCSDIR%%/Doc/Pan.html
+%%PORTDOCS%%%%DOCSDIR%%/Doc/Quick.html
+%%PORTDOCS%%%%DOCSDIR%%/Doc/README.html
+%%PORTDOCS%%%%DOCSDIR%%/Doc/Spin.html
%%PORTDOCS%%%%DOCSDIR%%/Doc/V1.Updates
%%PORTDOCS%%%%DOCSDIR%%/Doc/V2.Updates
%%PORTDOCS%%%%DOCSDIR%%/Doc/V3.Updates
%%PORTDOCS%%%%DOCSDIR%%/Doc/V4.Updates
%%PORTDOCS%%%%DOCSDIR%%/Doc/V5.Updates
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.1a
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.1b
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.1c
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.2
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.3
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.4b
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.4c
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.5a
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.5b
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.6
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.7
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.8
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.9
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.9b
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.9c
-%%PORTDOCS%%%%DOCSDIR%%/Examples/ex.readme
-%%PORTDOCS%%%%DOCSDIR%%/Test/README.tests
-%%PORTDOCS%%%%DOCSDIR%%/Test/abp
-%%PORTDOCS%%%%DOCSDIR%%/Test/eratosthenes
-%%PORTDOCS%%%%DOCSDIR%%/Test/hello
-%%PORTDOCS%%%%DOCSDIR%%/Test/leader
-%%PORTDOCS%%%%DOCSDIR%%/Test/leader.ltl
-%%PORTDOCS%%%%DOCSDIR%%/Test/leader2
-%%PORTDOCS%%%%DOCSDIR%%/Test/leader_trace
-%%PORTDOCS%%%%DOCSDIR%%/Test/loops
-%%PORTDOCS%%%%DOCSDIR%%/Test/mobile1
-%%PORTDOCS%%%%DOCSDIR%%/Test/mobile1.ltl
-%%PORTDOCS%%%%DOCSDIR%%/Test/mobile2
-%%PORTDOCS%%%%DOCSDIR%%/Test/mobile2.ltl
-%%PORTDOCS%%%%DOCSDIR%%/Test/pathfinder
-%%PORTDOCS%%%%DOCSDIR%%/Test/peterson
-%%PORTDOCS%%%%DOCSDIR%%/Test/petersonN
-%%PORTDOCS%%%%DOCSDIR%%/Test/pftp
-%%PORTDOCS%%%%DOCSDIR%%/Test/priorities
-%%PORTDOCS%%%%DOCSDIR%%/Test/snoopy
-%%PORTDOCS%%%%DOCSDIR%%/Test/sort
-%%PORTDOCS%%%%DOCSDIR%%/Test/wordcount
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/Test
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/Examples
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/Doc
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%PORTDOCS%%%%DOCSDIR%%/Doc/V6.Updates
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/App.F.datalink.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/App.F.defines.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/App.F.flow_cl.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/App.F.fserver.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/App.F.pftp.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/App.F.present.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/App.F.session.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/App.F.user.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/README.txt
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p101.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p102.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p104.1.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p104.2.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p105.1.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p105.2.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p107.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p108.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p116.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p117.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p123.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p248.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p312.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p319.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p320.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p325.test.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p327.upper.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p329.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p330.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p337.defines2.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p337.fserver.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p337.pftp.ses.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p337.session.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p337.user.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p342.pftp.ses1.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p343.claim.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p347.pftp.ses5.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p347.pres.sim.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p347.session.prog.h
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p94.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p95.1.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p95.2.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p96.1.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p96.2.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p97.1.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p97.2.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Book_1991/p99.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Exercises/ex_1a.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Exercises/ex_1f.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Exercises/ex_2.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Exercises/ex_3a.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Exercises/ex_3b.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Exercises/ex_3c.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Exercises/ex_4.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Exercises/ex_5.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/Exercises/ex_6.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/bakery.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/diskhead.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/leader.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/leader_pre.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/ltl_always_eventually.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/ltl_example.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/ltl_gen.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/mobile1.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/mobile2.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/patterns.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/petersonN.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/pftp.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/salesman1.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/salesman2.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/train.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/LTL/zune.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/README_tests.txt
+%%PORTDOCS%%%%DOCSDIR%%/Examples/abp.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/calculator.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/cambridge.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/dtp.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/eratosthenes.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/for_example.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/for_select_example.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/hajek.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/hello.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/leader0.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/leader_trace.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/life.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/loops.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/manna_pnueli.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/pathfinder.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/peterson.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/priorities.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/rtos1.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/sat.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/snoopy.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/sort.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/welfare.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/werkplaats.pml
+%%PORTDOCS%%%%DOCSDIR%%/Examples/wordcount.pml
+%%PORTDOCS%%@dirrmtry %%DOCSDIR%%/Doc
+%%PORTDOCS%%@dirrmtry %%DOCSDIR%%/Examples/Book_1991
+%%PORTDOCS%%@dirrmtry %%DOCSDIR%%/Examples/Exercises
+%%PORTDOCS%%@dirrmtry %%DOCSDIR%%/Examples/LTL
+%%PORTDOCS%%@dirrmtry %%DOCSDIR%%/Examples
+%%PORTDOCS%%@dirrmtry %%DOCSDIR%%
More information about the svn-ports-all
mailing list