diff --git a/lang/s7/Makefile b/lang/s7/Makefile index 79fcaa956507..62377ce7e9a7 100644 --- a/lang/s7/Makefile +++ b/lang/s7/Makefile @@ -1,75 +1,76 @@ PORTNAME= s7 -PORTVERSION= g20231215 +# S7_MAJOR_VERSION / S7_MINOR_VERSION from s7.h +PORTVERSION= 11.2.g20240910 CATEGORIES= lang lisp MAINTAINER= fuz@FreeBSD.org COMMENT= Scheme interpreter WWW= https://ccrma.stanford.edu/software/snd/snd/s7.html LICENSE= BSD0CLAUSE USES= localbase:ldflags USE_GITLAB= yes GL_SITE= https://cm-gitlab.stanford.edu/ GL_ACCOUNT= bil -GL_TAGNAME= edc6242088978d09bff053726ec2f8a6ea8f8f72 +GL_TAGNAME= 5c09cea71f6e619794d26d4d13c5d2905925d9e7 USE_LDCONFIG= yes CFLAGS+= -DS7_LOAD_PATH=\"${DATADIR}\" \ -DHAVE_COMPLEX_NUMBERS \ -DHAVE_COMPLEX_TRIG \ -DWITH_SYSTEM_EXTRAS \ -DWITH_C_LOADER LDFLAGS+= -Wl,-export-dynamic LIBS+= -lm S7LIBS= c dl m PORTDOCS= s7.html OPTIONS_DEFINE= DOCS GMP REPL NREPL OPTIONS_DEFAULT= GMP REPL OPTIONS_SUB= yes NREPL_DESC= install notcurses repl (s7-nrepl) REPL_DESC= install simple repl (s7-repl) GMP_LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc GMP_CFLAGS= -DWITH_GMP GMP_LIBS= -lmpc -lmpfr -lgmp NREPL_LIB_DEPENDS= libnotcurses-core.so:devel/notcurses do-build: ${CC} -fpic -shared ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o ${WRKDIR}/libs7.so ${WRKSRC}/s7.c ${LIBS} ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -L${WRKDIR} -o ${WRKDIR}/s7-repl ${WRKSRC}/repl.c -ls7 .for l in ${S7LIBS} (cd ${WRKDIR} && ${SETENV} LD_LIBRARY_PATH=${WRKDIR} ${WRKDIR}/s7-repl ${WRKSRC}/lib$l.scm) .endfor post-build-NREPL-on: ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -L${WRKDIR} -o ${WRKDIR}/s7-nrepl ${WRKSRC}/nrepl.c -ls7 -lnotcurses-core do-install: ${INSTALL_LIB} ${WRKDIR}/libs7.so ${STAGEDIR}${PREFIX}/lib/ ${INSTALL_DATA} ${WRKSRC}/s7.h ${STAGEDIR}${PREFIX}/include/ ${MKDIR} ${STAGEDIR}${DATADIR}/tools .for l in ${S7LIBS} ${INSTALL_LIB} ${WRKDIR}/lib$l_s7.so ${STAGEDIR}${DATADIR}/ .endfor ${INSTALL_DATA} ${WRKSRC}/*.scm ${STAGEDIR}/${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/tools/*.scm ${STAGEDIR}/${DATADIR}/tools do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/s7.html ${STAGEDIR}${DOCSDIR}/ do-install-NREPL-on: ${INSTALL_PROGRAM} ${WRKDIR}/s7-nrepl ${STAGEDIR}${PREFIX}/bin/ do-install-REPL-on: ${INSTALL_PROGRAM} ${WRKDIR}/s7-repl ${STAGEDIR}${PREFIX}/bin/ do-test: (cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKDIR} ${WRKDIR}/s7-repl s7test.scm) .include diff --git a/lang/s7/distinfo b/lang/s7/distinfo index 7778f686fbaa..e9001367ccdd 100644 --- a/lang/s7/distinfo +++ b/lang/s7/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1702642188 -SHA256 (bil-s7-edc6242088978d09bff053726ec2f8a6ea8f8f72_GL0.tar.gz) = ce1592b1bb43ebbab6e6de03e5eb231eec5764c3cf2686408851914ee814072b -SIZE (bil-s7-edc6242088978d09bff053726ec2f8a6ea8f8f72_GL0.tar.gz) = 2705853 +TIMESTAMP = 1726096599 +SHA256 (bil-s7-5c09cea71f6e619794d26d4d13c5d2905925d9e7_GL0.tar.gz) = 6184dc5d1b7929a8109a2abf99def32576bb59f4fb4cf7997a10de17563f8396 +SIZE (bil-s7-5c09cea71f6e619794d26d4d13c5d2905925d9e7_GL0.tar.gz) = 2765188 diff --git a/lang/s7/pkg-plist b/lang/s7/pkg-plist index 69d90a3d361d..2499add055a8 100644 --- a/lang/s7/pkg-plist +++ b/lang/s7/pkg-plist @@ -1,80 +1,85 @@ %%NREPL%%bin/s7-nrepl %%REPL%%bin/s7-repl include/s7.h lib/libs7.so %%DATADIR%%/case.scm %%DATADIR%%/cload.scm %%DATADIR%%/debug.scm %%DATADIR%%/dup.scm %%DATADIR%%/json.scm %%DATADIR%%/libc.scm %%DATADIR%%/libc_s7.so %%DATADIR%%/libdl.scm %%DATADIR%%/libdl_s7.so %%DATADIR%%/libgdbm.scm %%DATADIR%%/libgsl.scm %%DATADIR%%/libm.scm %%DATADIR%%/libm_s7.so %%DATADIR%%/libutf8proc.scm %%DATADIR%%/lint.scm %%DATADIR%%/loop.scm %%DATADIR%%/mockery.scm %%DATADIR%%/nrepl.scm %%DATADIR%%/profile.scm %%DATADIR%%/r7rs.scm %%DATADIR%%/reactive.scm %%DATADIR%%/repl.scm %%DATADIR%%/s7test.scm %%DATADIR%%/snd-lint.scm %%DATADIR%%/stuff.scm %%DATADIR%%/tools/auto-tester.scm %%DATADIR%%/tools/compare-calls.scm %%DATADIR%%/tools/concordance.scm %%DATADIR%%/tools/dup.scm %%DATADIR%%/tools/fbench.scm %%DATADIR%%/tools/make-nrepl-bits.scm %%DATADIR%%/tools/t101.scm %%DATADIR%%/tools/table.scm %%DATADIR%%/tools/tall.scm %%DATADIR%%/tools/tari.scm %%DATADIR%%/tools/tauto.scm %%DATADIR%%/tools/tbig.scm %%DATADIR%%/tools/tcase.scm %%DATADIR%%/tools/tclo.scm +%%DATADIR%%/tools/tcomplex.scm %%DATADIR%%/tools/tcopy.scm %%DATADIR%%/tools/teq.scm %%DATADIR%%/tools/texit.scm %%DATADIR%%/tools/tfft.scm %%DATADIR%%/tools/tform.scm %%DATADIR%%/tools/tgc.scm %%DATADIR%%/tools/tgen.scm %%DATADIR%%/tools/tgsl.scm %%DATADIR%%/tools/thash.scm %%DATADIR%%/tools/thook.scm %%DATADIR%%/tools/timp.scm %%DATADIR%%/tools/tio.scm %%DATADIR%%/tools/titer.scm %%DATADIR%%/tools/tlamb.scm %%DATADIR%%/tools/tleft.scm %%DATADIR%%/tools/tlet.scm +%%DATADIR%%/tools/tlimit.scm %%DATADIR%%/tools/tlist.scm %%DATADIR%%/tools/tload.scm %%DATADIR%%/tools/tmac.scm +%%DATADIR%%/tools/tmap-hash.scm %%DATADIR%%/tools/tmap.scm %%DATADIR%%/tools/tmat.scm %%DATADIR%%/tools/tmisc.scm %%DATADIR%%/tools/tmock.scm +%%DATADIR%%/tools/tmv.scm %%DATADIR%%/tools/tnum.scm %%DATADIR%%/tools/tobj.scm %%DATADIR%%/tools/tpeak.scm %%DATADIR%%/tools/trclo.scm %%DATADIR%%/tools/tread.scm %%DATADIR%%/tools/trec.scm %%DATADIR%%/tools/tref.scm %%DATADIR%%/tools/tset.scm %%DATADIR%%/tools/tshoot.scm %%DATADIR%%/tools/tsort.scm %%DATADIR%%/tools/tstar.scm %%DATADIR%%/tools/tvect.scm %%DATADIR%%/tools/valcall.scm +%%DATADIR%%/utf8-tests.scm %%DATADIR%%/write.scm