From owner-svn-ports-head@FreeBSD.ORG Thu Aug 28 06:36:33 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DF3B46C3; Thu, 28 Aug 2014 06:36:33 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C9C49175B; Thu, 28 Aug 2014 06:36:33 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s7S6aXWG057381; Thu, 28 Aug 2014 06:36:33 GMT (envelope-from vanilla@FreeBSD.org) Received: (from vanilla@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s7S6aXng057377; Thu, 28 Aug 2014 06:36:33 GMT (envelope-from vanilla@FreeBSD.org) Message-Id: <201408280636.s7S6aXng057377@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: vanilla set sender to vanilla@FreeBSD.org using -f From: "Vanilla I. Shu" Date: Thu, 28 Aug 2014 06:36:33 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r366381 - head/lang/gambit-c X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Aug 2014 06:36:34 -0000 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 +.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 +.include 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