diff --git a/lang/chez-scheme/Makefile b/lang/chez-scheme/Makefile index b1666591f588..507fab67b8c4 100644 --- a/lang/chez-scheme/Makefile +++ b/lang/chez-scheme/Makefile @@ -1,77 +1,79 @@ # Created by: Ashish SHUKLA PORTNAME= chez-scheme -PORTVERSION= 9.5.2 +PORTVERSION= 9.5.4 DISTVERSIONPREFIX= v CATEGORIES= lang MASTER_SITES= http://distfiles.pirateparty.in/ashish/:boot \ LOCAL/ashish:boot DISTFILES= ${PORTNAME}-boot-a6fb-${PORTVERSION}.tar.xz:boot \ ${PORTNAME}-boot-i3fb-${PORTVERSION}.tar.xz:boot MAINTAINER= ashish@FreeBSD.org COMMENT= Chez Scheme system LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 -LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid +LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \ + libossp-uuid.so:misc/ossp-uuid USES= gmake iconv:lib ncurses USE_GITHUB= yes GH_ACCOUNT= cisco GH_PROJECT= ChezScheme -GH_TUPLE= nanopass:nanopass-framework-scheme:v1.9:nanopass/nanopass \ +GH_TUPLE= nanopass:nanopass-framework-scheme:v1.9.1:nanopass/nanopass \ madler:zlib:v1.2.11:zlib/zlib \ - dybvig:stex:v1.2.1:stex/stex + dybvig:stex:v1.2.2:stex/stex \ + lz4:lz4:3d67671:lz4/lz4 OPTIONS_DEFAULT= X11 OPTIONS_DEFINE= X11 HAS_CONFIGURE= yes ALL_TARGET= build CONFLICTS_INSTALL= petite-chez-[0-9]* STRIP_FILES= bin/petite bin/${PORTNAME} bin/${PORTNAME}-script CHEZ_LIBDIR=lib/csv${PORTVERSION} CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -luuid CONFIGURE_ARGS= --installprefix=${PREFIX} \ --temproot=${STAGEDIR} \ --installschemename=${PORTNAME} \ --installscriptname=${PORTNAME}-script PLIST_SUB= PORTNAME=${PORTNAME} \ CHEZ_ARCH=${CHEZ_ARCH} \ CHEZ_LIBDIR=${CHEZ_LIBDIR} X11_USES= xorg X11_USE= XORG=x11 .include .if (${ARCH} == "amd64") CONFIGURE_ARGS+= --threads --64 -m=a6fb CHEZ_ARCH= a6fb .elif (${ARCH} == "i386") CONFIGURE_ARGS+= --threads --32 -m=i3fb CHEZ_ARCH= i3fb .endif post-patch: ${LN} -sf ${WRKDIR}/${CHEZ_ARCH} ${WRKSRC}/boot/ ${REINPLACE_CMD} -e 's,/usr/X11R6,${LOCALBASE},g' \ -e 's,/usr/local,${LOCALBASE},g' \ -e 's,-liconv,${ICONV_LIB},g' ${WRKSRC}/c/Mf-${CHEZ_ARCH} pre-build-X11-off: ${ECHO_CMD} '#undef LIBX11' >>${WRKSRC}/c/version.h post-install: .for f in ${STRIP_FILES} @${CHMOD} +w ${STAGEDIR}${PREFIX}/${f} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${f} @${CHMOD} -w ${STAGEDIR}${PREFIX}/${f} .endfor @${LN} -sf scheme.boot ${STAGEDIR}${PREFIX}/${CHEZ_LIBDIR}/${CHEZ_ARCH}/${PORTNAME}-script.boot .include diff --git a/lang/chez-scheme/distinfo b/lang/chez-scheme/distinfo index 114259635db4..4e890d6847dd 100644 --- a/lang/chez-scheme/distinfo +++ b/lang/chez-scheme/distinfo @@ -1,13 +1,15 @@ -TIMESTAMP = 1558926275 -SHA256 (chez-scheme-boot-a6fb-9.5.2.tar.xz) = e66d2e983a4856275a3490d03b6dd3e9a5795db4ea49f55407fa7d36af09df3c -SIZE (chez-scheme-boot-a6fb-9.5.2.tar.xz) = 2283892 -SHA256 (chez-scheme-boot-i3fb-9.5.2.tar.xz) = ed384afddd0983caf2ba5416893ecad469556b179ee6ba248e0efbff0e40144c -SIZE (chez-scheme-boot-i3fb-9.5.2.tar.xz) = 2184484 -SHA256 (cisco-ChezScheme-v9.5.2_GH0.tar.gz) = 3a370fdf2ffd67d6a0ccbb993dfab1cbaf4a0a97983c869cfaab40528c33c48b -SIZE (cisco-ChezScheme-v9.5.2_GH0.tar.gz) = 30153222 -SHA256 (nanopass-nanopass-framework-scheme-v1.9_GH0.tar.gz) = 625b239f9030d0b1e86b1fffd8b69f7249a63e8b8ca85195a00cf22889f7fc86 -SIZE (nanopass-nanopass-framework-scheme-v1.9_GH0.tar.gz) = 3816290 +TIMESTAMP = 1635586660 +SHA256 (chez-scheme-boot-a6fb-9.5.4.tar.xz) = 907a90b291329fd9946b9da9d7fc682e7b0269fef1f0e6430cc2a1209651803c +SIZE (chez-scheme-boot-a6fb-9.5.4.tar.xz) = 2099588 +SHA256 (chez-scheme-boot-i3fb-9.5.4.tar.xz) = ac0597c838f7d3f5b33abd06915012244b8ea7877d8c2b69cb39edcf2144a059 +SIZE (chez-scheme-boot-i3fb-9.5.4.tar.xz) = 2044932 +SHA256 (cisco-ChezScheme-v9.5.4_GH0.tar.gz) = 258a4b5284bb13ac6e8b56acf89a7ab9e8726a90cc57ea1cd71c5da442323840 +SIZE (cisco-ChezScheme-v9.5.4_GH0.tar.gz) = 30670176 +SHA256 (nanopass-nanopass-framework-scheme-v1.9.1_GH0.tar.gz) = 92afa571484e58bb0f4baa3e13f7239a116bfb3b5d4585e3c4c7b28fdbdc93c4 +SIZE (nanopass-nanopass-framework-scheme-v1.9.1_GH0.tar.gz) = 436818 SHA256 (madler-zlib-v1.2.11_GH0.tar.gz) = 629380c90a77b964d896ed37163f5c3a34f6e6d897311f1df2a7016355c45eff SIZE (madler-zlib-v1.2.11_GH0.tar.gz) = 644492 -SHA256 (dybvig-stex-v1.2.1_GH0.tar.gz) = bf784ca46aaca9b665b7eb0c39f04f6a695aa40e99b11d8a6d4440648c1bf40e -SIZE (dybvig-stex-v1.2.1_GH0.tar.gz) = 211011 +SHA256 (dybvig-stex-v1.2.2_GH0.tar.gz) = 7edce38bcafe493bcddfce85cc8ce1dbaae6c847c9d07fd1e1b2f9af19fe71cd +SIZE (dybvig-stex-v1.2.2_GH0.tar.gz) = 211032 +SHA256 (lz4-lz4-3d67671_GH0.tar.gz) = eeae8b2791a4c72e31b92ec122c948e0aaca89edc756077df3c857937c93634e +SIZE (lz4-lz4-3d67671_GH0.tar.gz) = 305820 diff --git a/lang/chez-scheme/pkg-descr b/lang/chez-scheme/pkg-descr index 39ce69171efa..fcc30645793f 100644 --- a/lang/chez-scheme/pkg-descr +++ b/lang/chez-scheme/pkg-descr @@ -1,15 +1,15 @@ Chez Scheme is both a programming language and an implementation of that language, with supporting tools and documentation. As a superset of the language described in the [Revised6 Report on the Algorithmic Language Scheme] -(http://www.r6rs.org)(R6RS), Chez Scheme supports all standard -features of Scheme, including first-class procedures, proper treatment -of tail calls, continuations, user-defined records, libraries, +(http://www.r6rs.org)(R6RS), Chez Scheme supports all standard +features of Scheme, including first-class procedures, proper treatment +of tail calls, continuations, user-defined records, libraries, exceptions, and hygienic macro expansion. Chez Scheme also includes extensive support for interfacing with C and other languages, support for multiple threads possibly running on multiple cores, non-blocking I/O, and many other features. WWW: https://cisco.github.io/ChezScheme diff --git a/lang/chez-scheme/pkg-plist b/lang/chez-scheme/pkg-plist index b2e5040929bb..ae5cf1c14004 100644 --- a/lang/chez-scheme/pkg-plist +++ b/lang/chez-scheme/pkg-plist @@ -1,40 +1,41 @@ bin/petite bin/%%PORTNAME%% bin/%%PORTNAME%%-script %%CHEZ_LIBDIR%%/%%CHEZ_ARCH%%/petite.boot %%CHEZ_LIBDIR%%/%%CHEZ_ARCH%%/%%PORTNAME%%-script.boot %%CHEZ_LIBDIR%%/%%CHEZ_ARCH%%/%%PORTNAME%%.boot %%CHEZ_LIBDIR%%/%%CHEZ_ARCH%%/scheme.boot %%CHEZ_LIBDIR%%/%%CHEZ_ARCH%%/scheme.h %%CHEZ_LIBDIR%%/examples/Makefile %%CHEZ_LIBDIR%%/examples/compat.ss %%CHEZ_LIBDIR%%/examples/crepl.c %%CHEZ_LIBDIR%%/examples/csocket.c %%CHEZ_LIBDIR%%/examples/def.ss %%CHEZ_LIBDIR%%/examples/edit.ss %%CHEZ_LIBDIR%%/examples/ez-grammar-test.ss %%CHEZ_LIBDIR%%/examples/ez-grammar.ss %%CHEZ_LIBDIR%%/examples/fact.ss %%CHEZ_LIBDIR%%/examples/fatfib.ss %%CHEZ_LIBDIR%%/examples/fft.ss %%CHEZ_LIBDIR%%/examples/fib.ss %%CHEZ_LIBDIR%%/examples/foreign.ss %%CHEZ_LIBDIR%%/examples/freq.ss %%CHEZ_LIBDIR%%/examples/interpret.ss %%CHEZ_LIBDIR%%/examples/m4.ss %%CHEZ_LIBDIR%%/examples/macro.ss %%CHEZ_LIBDIR%%/examples/matrix.ss %%CHEZ_LIBDIR%%/examples/object.ss %%CHEZ_LIBDIR%%/examples/power.ss %%CHEZ_LIBDIR%%/examples/queue.ss %%CHEZ_LIBDIR%%/examples/rabbit.ss %%CHEZ_LIBDIR%%/examples/rsa.ss %%CHEZ_LIBDIR%%/examples/scons.ss %%CHEZ_LIBDIR%%/examples/setof.ss %%CHEZ_LIBDIR%%/examples/socket.ss %%CHEZ_LIBDIR%%/examples/template.ss %%CHEZ_LIBDIR%%/examples/unify.ss %%CHEZ_LIBDIR%%/%%CHEZ_ARCH%%/kernel.o %%CHEZ_LIBDIR%%/%%CHEZ_ARCH%%/main.o +%%CHEZ_LIBDIR%%/%%CHEZ_ARCH%%/revision man/man1/petite.1.gz man/man1/%%PORTNAME%%.1.gz