From owner-svn-ports-all@freebsd.org Wed Aug 22 17:46:23 2018 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2613E109048D; Wed, 22 Aug 2018 17:46:23 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C1E2E80E20; Wed, 22 Aug 2018 17:46:22 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A1EA5164B9; Wed, 22 Aug 2018 17:46:22 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w7MHkMRn006977; Wed, 22 Aug 2018 17:46:22 GMT (envelope-from tobik@FreeBSD.org) Received: (from tobik@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w7MHkLWY006974; Wed, 22 Aug 2018 17:46:21 GMT (envelope-from tobik@FreeBSD.org) Message-Id: <201808221746.w7MHkLWY006974@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tobik set sender to tobik@FreeBSD.org using -f From: Tobias Kortkamp Date: Wed, 22 Aug 2018 17:46:21 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r477802 - in head/lang: . chicken5 chicken5/files X-SVN-Group: ports-head X-SVN-Commit-Author: tobik X-SVN-Commit-Paths: in head/lang: . chicken5 chicken5/files X-SVN-Commit-Revision: 477802 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Aug 2018 17:46:23 -0000 Author: tobik Date: Wed Aug 22 17:46:21 2018 New Revision: 477802 URL: https://svnweb.freebsd.org/changeset/ports/477802 Log: New port: lang/chicken5 CHICKEN is a compiler for the Scheme programming language. CHICKEN produces portable, efficient C, supports almost all of the R5RS Scheme language standard, and includes many enhancements and extensions. WWW: http://www.call-cc.org/ CHICKEN 4 and 5 are not fully compatible. Import the upcoming CHICKEN 5.0.0 as a new port. Binaries and libraries are suffixed with a 5 to avoid conflicts with lang/chicken. Changes: https://code.call-cc.org/dev-snapshots/2018/08/11/NEWS PR: 230535 Added: head/lang/chicken5/ - copied from r477499, head/lang/chicken/ Deleted: head/lang/chicken5/files/ Modified: head/lang/Makefile head/lang/chicken5/Makefile head/lang/chicken5/distinfo head/lang/chicken5/pkg-plist Modified: head/lang/Makefile ============================================================================== --- head/lang/Makefile Wed Aug 22 16:43:17 2018 (r477801) +++ head/lang/Makefile Wed Aug 22 17:46:21 2018 (r477802) @@ -31,6 +31,7 @@ SUBDIR += chez-scheme SUBDIR += chibi-scheme SUBDIR += chicken + SUBDIR += chicken5 SUBDIR += cilkplus SUBDIR += cim SUBDIR += cint Modified: head/lang/chicken5/Makefile ============================================================================== --- head/lang/chicken/Makefile Sat Aug 18 12:10:12 2018 (r477499) +++ head/lang/chicken5/Makefile Wed Aug 22 17:46:21 2018 (r477802) @@ -2,16 +2,18 @@ # $FreeBSD$ PORTNAME= chicken -DISTVERSION= 4.13.0 -PORTEPOCH= 1 +DISTVERSION= 5.0.0rc1 CATEGORIES= lang scheme -MASTER_SITES= http://code.call-cc.org/releases/${DISTVERSION}/ +MASTER_SITES= https://code.call-cc.org/dev-snapshots/2018/08/11/ +PKGNAMESUFFIX= 5 MAINTAINER= tobik@FreeBSD.org COMMENT= Scheme-to-C compiler USES= cpe gmake CPE_VENDOR= call-cc +DATADIR= ${PREFIX}/share/chicken${PKGNAMESUFFIX} +DOCSDIR= ${PREFIX}/share/doc/chicken${PKGNAMESUFFIX} MAKEFILE= GNUmakefile USE_LDCONFIG= yes MAKE_ARGS= PLATFORM=bsd \ @@ -23,7 +25,10 @@ MAKE_ARGS= PLATFORM=bsd \ CXX_COMPILER="${CXX}" \ LIBRARIAN="${AR}" \ C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" \ - LINKER_OPTIONS="${LDFLAGS}" + LINKER_OPTIONS="${LDFLAGS}" \ + PROGRAM_SUFFIX="${PKGNAMESUFFIX}" +MAKE_JOBS_UNSAFE= yes +PLIST_SUB= SUFFIX=${PKGNAMESUFFIX} TEST_TARGET= check OPTIONS_DEFINE= DOCS FEATHERS @@ -43,8 +48,8 @@ post-patch-FEATHERS-off: post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/c* \ - ${STAGEDIR}${PREFIX}/lib/chicken/?/*.so \ - ${STAGEDIR}${PREFIX}/lib/libchicken.so + ${STAGEDIR}${PREFIX}/lib/chicken${PKGNAMESUFFIX}/?/*.so \ + ${STAGEDIR}${PREFIX}/lib/libchicken${PKGNAMESUFFIX}.so post-install-DOCS-on: ${INSTALL_DATA} ${WRKSRC}/NEWS ${STAGEDIR}${DOCSDIR} Modified: head/lang/chicken5/distinfo ============================================================================== --- head/lang/chicken/distinfo Sat Aug 18 12:10:12 2018 (r477499) +++ head/lang/chicken5/distinfo Wed Aug 22 17:46:21 2018 (r477802) @@ -1,3 +1,3 @@ -TIMESTAMP = 1534321510 -SHA256 (chicken-4.13.0.tar.gz) = add549619a31363d6608b39e0cf0e68b9d5e6ff2a719b5691ddeba57229c6c43 -SIZE (chicken-4.13.0.tar.gz) = 4244358 +TIMESTAMP = 1534348197 +SHA256 (chicken-5.0.0rc1.tar.gz) = fb8af147e7965761dd212b53162b181d4c9473906fd889e719c71624bca65957 +SIZE (chicken-5.0.0rc1.tar.gz) = 3998098 Modified: head/lang/chicken5/pkg-plist ============================================================================== --- head/lang/chicken/pkg-plist Sat Aug 18 12:10:12 2018 (r477499) +++ head/lang/chicken5/pkg-plist Wed Aug 22 17:46:21 2018 (r477802) @@ -1,108 +1,145 @@ -bin/chicken -bin/chicken-bug -bin/chicken-install -bin/chicken-profile -bin/chicken-status -bin/chicken-uninstall -bin/csc -bin/csi -%%FEATHERS%%bin/feathers -include/chicken/chicken-config.h -include/chicken/chicken.h -lib/chicken/8/chicken.import.so -lib/chicken/8/csi.import.so -lib/chicken/8/data-structures.import.so -lib/chicken/8/extras.import.so -lib/chicken/8/files.import.so -lib/chicken/8/foreign.import.so -lib/chicken/8/irregex.import.so -lib/chicken/8/lolevel.import.so -lib/chicken/8/ports.import.so -lib/chicken/8/posix.import.so -lib/chicken/8/setup-api.import.so -lib/chicken/8/setup-api.so -lib/chicken/8/setup-download.import.so -lib/chicken/8/setup-download.so -lib/chicken/8/srfi-1.import.so -lib/chicken/8/srfi-13.import.so -lib/chicken/8/srfi-14.import.so -lib/chicken/8/srfi-18.import.so -lib/chicken/8/srfi-4.import.so -lib/chicken/8/srfi-69.import.so -lib/chicken/8/tcp.import.so -lib/chicken/8/types.db -lib/chicken/8/utils.import.so -lib/libchicken.a -lib/libchicken.so -lib/libchicken.so.8 -man/man1/chicken-bug.1.gz -man/man1/chicken-install.1.gz -man/man1/chicken-profile.1.gz -man/man1/chicken-status.1.gz -man/man1/chicken-uninstall.1.gz -man/man1/chicken.1.gz -man/man1/csc.1.gz -man/man1/csi.1.gz -%%FEATHERS%%man/man1/feathers.1.gz -%%DATADIR%%/setup.defaults +bin/chicken%%SUFFIX%% +bin/chicken-do%%SUFFIX%% +bin/chicken-install%%SUFFIX%% +bin/chicken-profile%%SUFFIX%% +bin/chicken-status%%SUFFIX%% +bin/chicken-uninstall%%SUFFIX%% +bin/csc%%SUFFIX%% +bin/csi%%SUFFIX%% +%%FEATHERS%%bin/feathers%%SUFFIX%% +include/chicken%%SUFFIX%%/chicken-config.h +include/chicken%%SUFFIX%%/chicken.h +lib/chicken%%SUFFIX%%/9/chicken.base.import.so +lib/chicken%%SUFFIX%%/9/chicken.bitwise.import.so +lib/chicken%%SUFFIX%%/9/chicken.blob.import.so +lib/chicken%%SUFFIX%%/9/chicken.compiler.user-pass.import.so +lib/chicken%%SUFFIX%%/9/chicken.condition.import.so +lib/chicken%%SUFFIX%%/9/chicken.continuation.import.so +lib/chicken%%SUFFIX%%/9/chicken.csi.import.so +lib/chicken%%SUFFIX%%/9/chicken.errno.import.so +lib/chicken%%SUFFIX%%/9/chicken.eval.import.so +lib/chicken%%SUFFIX%%/9/chicken.file.import.so +lib/chicken%%SUFFIX%%/9/chicken.file.posix.import.so +lib/chicken%%SUFFIX%%/9/chicken.fixnum.import.so +lib/chicken%%SUFFIX%%/9/chicken.flonum.import.so +lib/chicken%%SUFFIX%%/9/chicken.foreign.import.so +lib/chicken%%SUFFIX%%/9/chicken.format.import.so +lib/chicken%%SUFFIX%%/9/chicken.gc.import.so +lib/chicken%%SUFFIX%%/9/chicken.internal.import.so +lib/chicken%%SUFFIX%%/9/chicken.io.import.so +lib/chicken%%SUFFIX%%/9/chicken.irregex.import.so +lib/chicken%%SUFFIX%%/9/chicken.keyword.import.so +lib/chicken%%SUFFIX%%/9/chicken.load.import.so +lib/chicken%%SUFFIX%%/9/chicken.locative.import.so +lib/chicken%%SUFFIX%%/9/chicken.memory.import.so +lib/chicken%%SUFFIX%%/9/chicken.memory.representation.import.so +lib/chicken%%SUFFIX%%/9/chicken.pathname.import.so +lib/chicken%%SUFFIX%%/9/chicken.platform.import.so +lib/chicken%%SUFFIX%%/9/chicken.plist.import.so +lib/chicken%%SUFFIX%%/9/chicken.port.import.so +lib/chicken%%SUFFIX%%/9/chicken.pretty-print.import.so +lib/chicken%%SUFFIX%%/9/chicken.process-context.import.so +lib/chicken%%SUFFIX%%/9/chicken.process-context.posix.import.so +lib/chicken%%SUFFIX%%/9/chicken.process.import.so +lib/chicken%%SUFFIX%%/9/chicken.process.signal.import.so +lib/chicken%%SUFFIX%%/9/chicken.random.import.so +lib/chicken%%SUFFIX%%/9/chicken.read-syntax.import.so +lib/chicken%%SUFFIX%%/9/chicken.repl.import.so +lib/chicken%%SUFFIX%%/9/chicken.sort.import.so +lib/chicken%%SUFFIX%%/9/chicken.string.import.so +lib/chicken%%SUFFIX%%/9/chicken.syntax.import.so +lib/chicken%%SUFFIX%%/9/chicken.tcp.import.so +lib/chicken%%SUFFIX%%/9/chicken.time.import.so +lib/chicken%%SUFFIX%%/9/chicken.time.posix.import.so +lib/chicken%%SUFFIX%%/9/srfi-4.import.so +lib/chicken%%SUFFIX%%/9/types.db +lib/libchicken%%SUFFIX%%.a +lib/libchicken%%SUFFIX%%.so +lib/libchicken%%SUFFIX%%.so.9 +man/man1/chicken-install%%SUFFIX%%.1.gz +man/man1/chicken-profile%%SUFFIX%%.1.gz +man/man1/chicken-status%%SUFFIX%%.1.gz +man/man1/chicken-uninstall%%SUFFIX%%.1.gz +man/man1/chicken%%SUFFIX%%.1.gz +man/man1/csc%%SUFFIX%%.1.gz +man/man1/csi%%SUFFIX%%.1.gz +%%FEATHERS%%man/man1/feathers%%SUFFIX%%.1.gz %%FEATHERS%%%%DATADIR%%/feathers.tcl +%%DATADIR%%/setup.defaults %%PORTDOCS%%%%DOCSDIR%%/LICENSE %%PORTDOCS%%%%DOCSDIR%%/NEWS %%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/manual/Accessing external objects.html %%PORTDOCS%%%%DOCSDIR%%/manual/Acknowledgements.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Basic mode of operation.html %%PORTDOCS%%%%DOCSDIR%%/manual/Bibliography.html %%PORTDOCS%%%%DOCSDIR%%/manual/Bugs and limitations.html %%PORTDOCS%%%%DOCSDIR%%/manual/C interface.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Callbacks.html %%PORTDOCS%%%%DOCSDIR%%/manual/Cross development.html %%PORTDOCS%%%%DOCSDIR%%/manual/Data representation.html %%PORTDOCS%%%%DOCSDIR%%/manual/Debugging.html %%PORTDOCS%%%%DOCSDIR%%/manual/Declarations.html %%PORTDOCS%%%%DOCSDIR%%/manual/Deployment.html %%PORTDOCS%%%%DOCSDIR%%/manual/Deviations from the standard.html +%%PORTDOCS%%%%DOCSDIR%%/manual/Egg specification format.html %%PORTDOCS%%%%DOCSDIR%%/manual/Embedding.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Exceptions.html +%%PORTDOCS%%%%DOCSDIR%%/manual/Extension tools.html %%PORTDOCS%%%%DOCSDIR%%/manual/Extensions to the standard.html %%PORTDOCS%%%%DOCSDIR%%/manual/Extensions.html %%PORTDOCS%%%%DOCSDIR%%/manual/Foreign type specifiers.html %%PORTDOCS%%%%DOCSDIR%%/manual/Getting started.html +%%PORTDOCS%%%%DOCSDIR%%/manual/Included modules.html %%PORTDOCS%%%%DOCSDIR%%/manual/Interface to external functions and variables.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Locations.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Macros.html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken base).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken bitwise).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken blob).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken condition).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken continuation).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken csi).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken errno).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken eval).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken file posix).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken file).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken fixnum).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken flonum).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken foreign).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken format).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken gc).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken io).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken irregex).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken keyword).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken load).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken locative).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken memory representation).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken memory).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken module).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken pathname).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken platform).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken plist).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken port).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken pretty-print).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken process signal).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken process).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken process-context posix).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken process-context).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken random).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken read-syntax).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken repl).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken sort).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken string).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken syntax).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken tcp).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken time posix).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module (chicken time).html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module r4rs.html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module r5rs.html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module scheme.html +%%PORTDOCS%%%%DOCSDIR%%/manual/Module srfi-4.html %%PORTDOCS%%%%DOCSDIR%%/manual/Modules.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Non-standard macros and special forms.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Non-standard read syntax.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Other support procedures.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Parameters.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Supported language.html -%%PORTDOCS%%%%DOCSDIR%%/manual/The R5RS standard.html %%PORTDOCS%%%%DOCSDIR%%/manual/The User's Manual.html %%PORTDOCS%%%%DOCSDIR%%/manual/Types.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit data-structures.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit eval.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit expand.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit extras.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit files.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit irregex.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit library.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit lolevel.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit ports.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit posix.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit srfi-1.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit srfi-13.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit srfi-14.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit srfi-18.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit srfi-4.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit srfi-69.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit tcp.html -%%PORTDOCS%%%%DOCSDIR%%/manual/Unit utils.html +%%PORTDOCS%%%%DOCSDIR%%/manual/Units and linking model.html %%PORTDOCS%%%%DOCSDIR%%/manual/Using the compiler.html %%PORTDOCS%%%%DOCSDIR%%/manual/Using the interpreter.html -%%PORTDOCS%%%%DOCSDIR%%/manual/chicken.png -%%PORTDOCS%%%%DOCSDIR%%/manual/faq.html -%%PORTDOCS%%%%DOCSDIR%%/manual/index.html %%PORTDOCS%%%%DOCSDIR%%/manual/manual.css -@postexec %D/bin/chicken-install -update-db -@postunexec rm -f %D/lib/chicken/8/modules.db +@postexec %D/bin/chicken-install%%SUFFIX%% -update-db +@postunexec rm -f %D/lib/chicken%%SUFFIX%%/9/modules.db