git: 144ef4109c80 - main - lang/s7: update to 11.2.g20241220
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 20 Dec 2024 11:39:40 UTC
The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=144ef4109c80f74a93aa94216f0cb4e0def56ca0 commit 144ef4109c80f74a93aa94216f0cb4e0def56ca0 Author: Robert Clausecker <fuz@FreeBSD.org> AuthorDate: 2024-12-19 15:00:14 +0000 Commit: Robert Clausecker <fuz@FreeBSD.org> CommitDate: 2024-12-20 11:39:11 +0000 lang/s7: update to 11.2.g20241220 - test suite now runs and passes on arm64 - set SONAME and install library symlinks Changes: - https://cm-gitlab.stanford.edu/bil/s7/-/commit/f2fb4275a943c8be38ff275ce0e45373ce9007fd - https://cm-gitlab.stanford.edu/bil/s7/-/commit/a5515d455f5aca49d5275a5a35ac88935f3ad401 --- lang/s7/Makefile | 23 ++++++++++++++--------- lang/s7/distinfo | 6 +++--- lang/s7/pkg-plist | 2 ++ 3 files changed, 19 insertions(+), 12 deletions(-) diff --git a/lang/s7/Makefile b/lang/s7/Makefile index 0e307c4c0859..8fa4ad76e7f8 100644 --- a/lang/s7/Makefile +++ b/lang/s7/Makefile @@ -1,6 +1,6 @@ PORTNAME= s7 -# S7_MAJOR_VERSION / S7_MINOR_VERSION from s7.h -PORTVERSION= 11.2.g20241217 +# S7_MAJOR_VERSION / S7_MINOR_VERSION / S7_DATE from s7.h +PORTVERSION= 11.2.g20241220 CATEGORIES= lang lisp MAINTAINER= fuz@FreeBSD.org @@ -13,7 +13,7 @@ USES= localbase:ldflags USE_GITLAB= yes GL_SITE= https://cm-gitlab.stanford.edu GL_ACCOUNT= bil -GL_TAGNAME= f09eadf4dab5b4e6f1c3c2d52e9d6bee6ed21175 +GL_TAGNAME= a5515d455f5aca49d5275a5a35ac88935f3ad401 USE_LDCONFIG= yes CFLAGS+= -DS7_LOAD_PATH=\"${DATADIR}\" \ @@ -26,10 +26,10 @@ CFLAGS+= -DS7_LOAD_PATH=\"${DATADIR}\" \ LDFLAGS+= -Wl,-export-dynamic LIBS+= -lm +LIBS7= ${WRKDIR}/libs7.so.0 S7LIBS= c dl m -MAKE_ENV+= LD_LIBRARY_PATH=${WRKDIR} \ - USER=${USER} +MAKE_ENV+= LD_LIBRARY_PATH=${WRKDIR} PORTDOCS= s7.html s7-ffi.html s7-scm.html @@ -46,17 +46,20 @@ 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 + ${CC} -fpic -shared ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--soname=libs7.so.0 \ + -o ${LIBS7} ${WRKSRC}/s7.c ${LIBS} + ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o ${WRKDIR}/s7-repl ${WRKSRC}/repl.c ${LIBS7} .for l in ${S7LIBS} (cd ${WRKDIR} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${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 + ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -o ${WRKDIR}/s7-nrepl ${WRKSRC}/nrepl.c ${LIBS7} -lnotcurses-core do-install: - ${INSTALL_LIB} ${WRKDIR}/libs7.so ${STAGEDIR}${PREFIX}/lib/ + ${INSTALL_LIB} ${LIBS7} ${STAGEDIR}${PREFIX}/lib/libs7.so.0.0.0 + ${RLN} ${STAGEDIR}${PREFIX}/lib/libs7.so.0.0.0 ${STAGEDIR}${PREFIX}/lib/libs7.so.0 + ${RLN} ${STAGEDIR}${PREFIX}/lib/libs7.so.0.0.0 ${STAGEDIR}${PREFIX}/lib/libs7.so ${INSTALL_DATA} ${WRKSRC}/s7.h ${STAGEDIR}${PREFIX}/include/ ${MKDIR} ${STAGEDIR}${DATADIR}/tools .for l in ${S7LIBS} @@ -78,7 +81,9 @@ do-install-REPL-on: ${INSTALL_PROGRAM} ${WRKDIR}/s7-repl ${STAGEDIR}${PREFIX}/bin/ do-test: + ${RM} -r ${WRKDIR}/cl ${WRKDIR}/test ${RLN} ${WRKSRC} ${WRKDIR}/cl + ${MKDIR} ${WRKDIR}/test (cd ${WRKSRC} && ${SETENVI} ${WRK_ENV} ${TEST_ENV} ${WRKDIR}/s7-repl s7test.scm) .include <bsd.port.mk> diff --git a/lang/s7/distinfo b/lang/s7/distinfo index f22930e812b5..1d946d3c61aa 100644 --- a/lang/s7/distinfo +++ b/lang/s7/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734438133 -SHA256 (bil-s7-f09eadf4dab5b4e6f1c3c2d52e9d6bee6ed21175_GL0.tar.gz) = b3cef4e7ec96e4b7563b0a2404e8c6a34ffd342b1ecb0f68a218cf5bf15cdcb2 -SIZE (bil-s7-f09eadf4dab5b4e6f1c3c2d52e9d6bee6ed21175_GL0.tar.gz) = 2786102 +TIMESTAMP = 1734651883 +SHA256 (bil-s7-a5515d455f5aca49d5275a5a35ac88935f3ad401_GL0.tar.gz) = 38a8a170755f27df512ff068fbdc2348db4cada3364d83761d04d9b8b2584b29 +SIZE (bil-s7-a5515d455f5aca49d5275a5a35ac88935f3ad401_GL0.tar.gz) = 2786435 diff --git a/lang/s7/pkg-plist b/lang/s7/pkg-plist index 299c0ca877fe..e615b1463ac4 100644 --- a/lang/s7/pkg-plist +++ b/lang/s7/pkg-plist @@ -2,6 +2,8 @@ %%REPL%%bin/s7-repl include/s7.h lib/libs7.so +lib/libs7.so.0 +lib/libs7.so.0.0.0 %%DATADIR%%/case.scm %%DATADIR%%/cload.scm %%DATADIR%%/debug.scm