Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Aug 2014 06:36:33 +0000 (UTC)
From:      "Vanilla I. Shu" <vanilla@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r366381 - head/lang/gambit-c
Message-ID:  <201408280636.s7S6aXng057377@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: vanilla
Date: Thu Aug 28 06:36:32 2014
New Revision: 366381
URL: http://svnweb.freebsd.org/changeset/ports/366381
QAT: https://qat.redports.org/buildarchive/r366381/

Log:
  Update to version 4.7.3.
  
  PR:		ports/193039
  Submitted by:	Ports Fury.

Modified:
  head/lang/gambit-c/Makefile
  head/lang/gambit-c/distinfo
  head/lang/gambit-c/pkg-descr
  head/lang/gambit-c/pkg-plist

Modified: head/lang/gambit-c/Makefile
==============================================================================
--- head/lang/gambit-c/Makefile	Thu Aug 28 06:23:48 2014	(r366380)
+++ head/lang/gambit-c/Makefile	Thu Aug 28 06:36:32 2014	(r366381)
@@ -2,51 +2,50 @@
 # $FreeBSD$
 
 PORTNAME=	gambit-c
-DISTVERSION=	v4_6_6
+DISTVERSION=	v4_7_3
 PORTEPOCH=	1
 CATEGORIES=	lang
-MASTER_SITES=	http://www.iro.umontreal.ca/~gambit/download/gambit/v4.6/source/
+MASTER_SITES=	http://www.iro.umontreal.ca/~gambit/download/gambit/v4.7/source/
 DISTNAME=	gambc-${DISTVERSION}
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Gambit programming system where the compiler generates portable C code
 
-LICENSE=	APACHE20
+LICENSE=	APACHE20 LGPL21
+LICENSE_COMB=	dual
 
-MAN1=		gsi.1
-
-USES=		gmake tar:tgz
+USES=		compiler gmake tar:tgz
 GNU_CONFIGURE=	yes
-CONFIGURE_ARGS=	--enable-single-host --enable-gcc-opts
-CONFIGURE_ARGS+=--prefix=${PREFIX} --docdir=${PREFIX}/share/doc/gambit-c
-CONFIGURE_ARGS+=--libdir=${PREFIX}/lib/gambit-c/ --includedir=${PREFIX}/include/gambit-c
-CONFIGURE_ARGS+=--enable-interpreter-name=gsi-gambit  --enable-compiler-name=gsc-gambit
+CONFIGURE_ARGS=	--enable-single-host \
+		--enable-gcc-opts \
+		--docdir=${DOCSDIR} \
+		--includedir=${PREFIX}/include/gambit-c \
+		--libdir=${PREFIX}/lib/gambit-c \
+		--enable-compiler-name=gsc-gambit \
+		--enable-interpreter-name=gsi-gambit
+MAKEFILE=	makefile
+USE_LDCONFIG=	${PREFIX}/lib/gambit-c
 
 INFO=		gambit-c
 
+OPTIONS_DEFINE=	DOCS
 
-USE_LDCONFIG=	${PREFIX}/lib/gambit-c
-
-PLIST_SUB+=	GSI_INC=include/gambit-c
-PLIST_SUB+=	GSI_DOC=share/doc/gambit-c
-PLIST_SUB+=	GSI_LIB=lib/gambit-c
+.include <bsd.port.pre.mk>
 
+.if ${COMPILER_TYPE} == gcc
 # This is needed because 4.2 < gcc -v < 4.4 has optimisations that make the
 # build take more than 20Gb of virtual memory.
 CFLAGS+=	-fno-move-loop-invariants
+.endif
 
-NO_STAGE=	yes
 post-patch:
-	@${REINPLACE_CMD} -e 's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}|' ${WRKSRC}/makefile.in
-	@${REINPLACE_CMD} -e 's|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/makefile.in
-	@${REINPLACE_CMD} -e 's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}|' ${WRKSRC}/lib/makefile.in
-	@${REINPLACE_CMD} -e 's|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/lib/makefile.in
-	@${REINPLACE_CMD} -e 's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}|' ${WRKSRC}/gsi/makefile.in
-	@${REINPLACE_CMD} -e 's|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/gsi/makefile.in
-	@${REINPLACE_CMD} -e 's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}|' ${WRKSRC}/gsc/makefile.in
-	@${REINPLACE_CMD} -e 's|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/gsc/makefile.in
+.for i in makefile.in gsc/makefile.in gsi/makefile.in lib/makefile.in
+	@${REINPLACE_CMD} -e \
+		's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}| ; \
+		 s|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/${i}
+.endfor
 
-post-configure:
-	@${MV} ${WRKSRC}/makefile ${WRKSRC}/Makefile
+post-install:
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gs[ci]-gambit
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

Modified: head/lang/gambit-c/distinfo
==============================================================================
--- head/lang/gambit-c/distinfo	Thu Aug 28 06:23:48 2014	(r366380)
+++ head/lang/gambit-c/distinfo	Thu Aug 28 06:36:32 2014	(r366381)
@@ -1,2 +1,2 @@
-SHA256 (gambc-v4_6_6.tgz) = 4e8b18bb350124138d1f9bf143dda0ab5e55f3c3d489a6dc233a15a003f161d2
-SIZE (gambc-v4_6_6.tgz) = 10738338
+SHA256 (gambc-v4_7_3.tgz) = 59c4c62f2cfaf698b54a862e7af9c1b3e4cc27e46d386f31c66e00fed4701777
+SIZE (gambc-v4_7_3.tgz) = 11462024

Modified: head/lang/gambit-c/pkg-descr
==============================================================================
--- head/lang/gambit-c/pkg-descr	Thu Aug 28 06:23:48 2014	(r366380)
+++ head/lang/gambit-c/pkg-descr	Thu Aug 28 06:36:32 2014	(r366381)
@@ -1,13 +1,12 @@
 The Gambit programming system is a full implementation of the Scheme
-language which conforms to the R4RS and IEEE Scheme standards.  It
+language which conforms to the R4RS and IEEE Scheme standards. It
 consists of two main programs: gsi-gambit, the Gambit Scheme
 interpreter, and gsc-gambit, the Gambit Scheme compiler.
 
-
 Gambit-C is a version of the Gambit programming system in which the
 compiler generates portable C code, making the whole Gambit-C system
 and the programs compiled with it easily portable to many computer
-architectures for which a C compiler is available.  With appropriate
+architectures for which a C compiler is available. With appropriate
 declarations in the source code the executable programs generated by
 the compiler run roughly as fast as equivalent C programs.
 

Modified: head/lang/gambit-c/pkg-plist
==============================================================================
--- head/lang/gambit-c/pkg-plist	Thu Aug 28 06:23:48 2014	(r366380)
+++ head/lang/gambit-c/pkg-plist	Thu Aug 28 06:36:32 2014	(r366381)
@@ -10,40 +10,39 @@ bin/scheme-r5rs
 bin/scheme-srfi-0
 bin/six
 bin/six-script
-%%GSI_INC%%/gambit-not406006.h
-%%GSI_INC%%/gambit.h
-%%GSI_LIB%%/_asm#.scm
-%%GSI_LIB%%/_assert#.scm
-%%GSI_LIB%%/_codegen#.scm
-%%GSI_LIB%%/_eval#.scm
-%%GSI_LIB%%/_gambc.c
-%%GSI_LIB%%/_gambcgsc.c
-%%GSI_LIB%%/_gambcgsi.c
-%%GSI_LIB%%/_gambit#.scm
-%%GSI_LIB%%/_io#.scm
-%%GSI_LIB%%/_kernel#.scm
-%%GSI_LIB%%/_nonstd#.scm
-%%GSI_LIB%%/_num#.scm
-%%GSI_LIB%%/_repl#.scm
-%%GSI_LIB%%/_std#.scm
-%%GSI_LIB%%/_system#.scm
-%%GSI_LIB%%/_thread#.scm
-%%GSI_LIB%%/_x86#.scm
-%%GSI_LIB%%/digest#.scm
-%%GSI_LIB%%/digest.scm
-%%GSI_LIB%%/gambit#.scm
-%%GSI_LIB%%/libgambc.a
-%%GSI_LIB%%/libgambcgsc.a
-%%GSI_LIB%%/libgambcgsi.a
-%%GSI_LIB%%/r4rs#.scm
-%%GSI_LIB%%/r5rs#.scm
-%%GSI_LIB%%/syntax-case.scm
-%%GSI_DOC%%/gambit-c.html
-%%GSI_DOC%%/gambit-c.pdf
-%%GSI_DOC%%/gambit-c.txt
+include/gambit-c/gambit.h
+include/gambit-c/gambit-not407003.h
+lib/gambit-c/_asm#.scm
+lib/gambit-c/_assert#.scm
+lib/gambit-c/_codegen#.scm
+lib/gambit-c/_eval#.scm
+lib/gambit-c/_gambc.c
+lib/gambit-c/_gambcgsc.c
+lib/gambit-c/_gambcgsi.c
+lib/gambit-c/_gambit#.scm
+lib/gambit-c/_io#.scm
+lib/gambit-c/_kernel#.scm
+lib/gambit-c/_nonstd#.scm
+lib/gambit-c/_num#.scm
+lib/gambit-c/_repl#.scm
+lib/gambit-c/_std#.scm
+lib/gambit-c/_system#.scm
+lib/gambit-c/_thread#.scm
+lib/gambit-c/_x86#.scm
+lib/gambit-c/digest#.scm
+lib/gambit-c/digest.scm
+lib/gambit-c/gambit#.scm
+lib/gambit-c/libgambc.a
+lib/gambit-c/libgambcgsc.a
+lib/gambit-c/libgambcgsi.a
+lib/gambit-c/r4rs#.scm
+lib/gambit-c/r5rs#.scm
+lib/gambit-c/syntax-case.scm
+man/man1/gsi.1.gz
+%%PORTDOCS%%%%DOCSDIR%%/gambit-c.html
+%%PORTDOCS%%%%DOCSDIR%%/gambit-c.pdf
+%%PORTDOCS%%%%DOCSDIR%%/gambit-c.txt
 share/emacs/site-lisp/gambit.el
-@dirrmtry share/emacs/site-lisp
-@dirrmtry share/emacs
-@dirrm %%GSI_LIB%%
-@dirrm %%GSI_INC%%
-@dirrm %%GSI_DOC%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+@dirrmtry lib/gambit-c
+@dirrmtry include/gambit-c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201408280636.s7S6aXng057377>