svn commit: r513892 - in head/devel/spin: . files

Koichiro Iwao meta at FreeBSD.org
Sun Oct 6 16:04:09 UTC 2019


Author: meta
Date: Sun Oct  6 16:04:07 2019
New Revision: 513892
URL: https://svnweb.freebsd.org/changeset/ports/513892

Log:
  devel/spin: Ressurect the port & assign to submitter
  
  it never actually needed gcc, "gcc" was just a hardcoded compiler name
  instead of "cc".
  
  While here,
  - Upstream switched to GitHub
  - Update to 6.5.0
  
  PR:		241067
  Submitted by:	Greg V <greg at unrelenting.technology>

Added:
  head/devel/spin/
     - copied from r510951, head/devel/spin/
  head/devel/spin/files/
  head/devel/spin/files/patch-Src_main.c   (contents, props changed)
  head/devel/spin/files/patch-Src_spin.y   (contents, props changed)
Modified:
  head/devel/spin/Makefile
  head/devel/spin/distinfo

Modified: head/devel/spin/Makefile
==============================================================================
--- head/devel/spin/Makefile	Tue Sep  3 14:42:17 2019	(r510951)
+++ head/devel/spin/Makefile	Sun Oct  6 16:04:07 2019	(r513892)
@@ -2,59 +2,53 @@
 # $FreeBSD$
 
 PORTNAME=	spin
-PORTVERSION=	6.4.8
-PORTREVISION=	2
+PORTVERSION=	6.5.0
+DISTVERSIONPREFIX=	version-
 CATEGORIES=	devel
-MASTER_SITES=	http://spinroot.com/spin/Src/
-DISTNAME=	spin${PORTVERSION:S/.//g}
-DIST_SUBDIR=	spin
 
-MAINTAINER=	ports at FreeBSD.org
+MAINTAINER=	greg at unrelenting.technology
 COMMENT=	On-the-fly verification system for asynchronous concurrent systems
 
 LICENSE=	BSD3CLAUSE
-LICENSE_FILE=	${WRKSRC}/LICENSE
+LICENSE_FILE=	${WRKSRC}/Src/LICENSE
 
-BROKEN=		depends on the gcc meta port
-DEPRECATED=	Broken for more than 6 months
-EXPIRATION_DATE=	2019-09-04
-
-RUN_DEPENDS=	gcc:lang/gcc
-
-WRKSRC=		${WRKDIR}/Spin/Src${PORTVERSION}
 MAKEFILE=	makefile
-ALL_TARGET=	spin
+ALL_TARGET=	all
 MAKE_ARGS=	CC="${CC}" CFLAGS="${CFLAGS} -DNXT"
 
 PORTDOCS=	*
 PORTEXAMPLES=	*
 
+USE_GITHUB=	yes
+GH_ACCOUNT=	nimble-code
+GH_PROJECT=	Spin
+
 OPTIONS_DEFINE=	DOCS EXAMPLES ISPIN
 OPTIONS_DEFAULT=	ISPIN
 OPTIONS_SUB=	yes
 ISPIN_DESC=	Install ispin and TCL/Tk dependency
 ISPIN_USES=	shebangfix tk
 
-SHEBANG_FILES=	../iSpin/ispin.tcl
+SHEBANG_FILES=	optional_gui/ispin.tcl
 tk_OLD_CMD=	/bin/sh
 tk_CMD=		${WISH} -f
 
 post-patch-ISPIN-on:
-	${REINPLACE_CMD} -e "s|exec wish|#exec wish|" ${WRKDIR}/Spin/iSpin/ispin.tcl
+	${REINPLACE_CMD} -e "s|exec wish|#exec wish|" ${WRKSRC}/optional_gui/ispin.tcl
 
 do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/spin ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_MAN} ${WRKDIR}/Spin/Man/spin.1 ${STAGEDIR}${PREFIX}/man/man1
+	${INSTALL_PROGRAM} ${WRKSRC}/Src/spin ${STAGEDIR}${PREFIX}/bin
+	${INSTALL_MAN} ${WRKSRC}/Man/spin.1 ${STAGEDIR}${PREFIX}/man/man1
 
 do-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	cd ${WRKDIR}/Spin/Doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC}/Doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
 
 do-install-EXAMPLES-on:
 	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-	cd ${WRKDIR}/Spin/Examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
+	cd ${WRKSRC}/Examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
 
 do-install-ISPIN-on:
-	${INSTALL_SCRIPT} ${WRKDIR}/Spin/iSpin/ispin.tcl ${STAGEDIR}${PREFIX}/bin/ispin
+	${INSTALL_SCRIPT} ${WRKSRC}/optional_gui/ispin.tcl ${STAGEDIR}${PREFIX}/bin/ispin
 
 .include <bsd.port.mk>

Modified: head/devel/spin/distinfo
==============================================================================
--- head/devel/spin/distinfo	Tue Sep  3 14:42:17 2019	(r510951)
+++ head/devel/spin/distinfo	Sun Oct  6 16:04:07 2019	(r513892)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1536942338
-SHA256 (spin/spin648.tar.gz) = 0035bb114157a759e047c7f94ede0a3d7149003893914c9bbdff45e074ab6ae7
-SIZE (spin/spin648.tar.gz) = 544622
+TIMESTAMP = 1570219065
+SHA256 (nimble-code-Spin-version-6.5.0_GH0.tar.gz) = 7bd764793621940b7e69eef8210c82c75ccee7745f24927f221d228260505333
+SIZE (nimble-code-Spin-version-6.5.0_GH0.tar.gz) = 4360118

Added: head/devel/spin/files/patch-Src_main.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/spin/files/patch-Src_main.c	Sun Oct  6 16:04:07 2019	(r513892)
@@ -0,0 +1,20 @@
+--- Src/main.c.orig	2019-10-04 20:09:58 UTC
++++ Src/main.c
+@@ -103,7 +103,7 @@ void	explain(int);
+ 	   can later be truncated at that point
+ 	*/
+  #if 1
+-	#define CPP	"gcc -std=gnu99 -E -x c" /* 6.4.0 new default on all systems */
++	#define CPP	"cc -std=gnu99 -E -x c" /* 6.4.0 new default on all systems */
+ 	/* if gcc-4 is available, this setting is modified below */
+  #else
+ 	#if defined(PC) || defined(MAC)
+@@ -579,7 +579,7 @@ void
+ preprocess(char *a, char *b, int a_tmp)
+ {	char precmd[1024], cmd[2048];
+ 	int i;
+-#ifdef PC
++#if 0
+ 	/* gcc is sometimes a symbolic link to gcc-4
+ 	   that does not work well in cygwin, so we try
+ 	   to use the actual executable that is used.

Added: head/devel/spin/files/patch-Src_spin.y
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/spin/files/patch-Src_spin.y	Sun Oct  6 16:04:07 2019	(r513892)
@@ -0,0 +1,10 @@
+--- Src/spin.y.orig	2019-10-04 20:02:16 UTC
++++ Src/spin.y
+@@ -13,6 +13,7 @@
+ #include <unistd.h>
+ #endif
+ #include <stdarg.h>
++#include <stdlib.h>
+ 
+ #define YYMAXDEPTH	20000	/* default is 10000 */
+ #define YYDEBUG		0


More information about the svn-ports-head mailing list