diff --git a/lang/seed7/Makefile b/lang/seed7/Makefile index 1503e183b75d..c0dc4453faca 100644 --- a/lang/seed7/Makefile +++ b/lang/seed7/Makefile @@ -1,89 +1,89 @@ PORTNAME= seed7 -DISTVERSION= 05_20250111 -PORTREVISION= 0 +DISTVERSION= 05_20250516 CATEGORIES= lang MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME}/ DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= gahr@FreeBSD.org COMMENT= High-level, extensible programming language WWW= https://seed7.sourceforge.net/ # The interpreter and the example programs use the GPL license, while the # runtime library uses the LGPL license. LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi ONLY_FOR_ARCHS= amd64 armv7 i386 powerpc powerpc64 powerpc64le LIB_DEPENDS= libodbc.so:databases/unixODBC USES= display:build mysql:client ncurses pgsql sqlite tar:tgz xorg OPTIONS_DEFINE= DOCS EXAMPLES USE_XORG= x11 xrender WANT_PGSQL= client +PATCH_WRKSRC= ${WRKDIR}/${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME}/src MAKE_ENV+= S7_LIB_DIR=${S7_LIB_DIR} \ SEED7_LIBRARY=${SEED7_LIBRARY} \ C_COMPILER=${CC} \ CPLUSPLUS_COMPILER=${CPP} SEED7_LIBRARY= ${PREFIX}/lib/${PORTNAME}/lib S7_LIB_DIR= ${PREFIX}/lib/${PORTNAME}/bin S7_LIBS= s7_comp.a s7_con.a s7_draw.a s7_data.a seed7_05.a PORTEXAMPLES= * PORTDOCS= * MAKEFILE= mk_freebsd.mk post-patch: ${REINPLACE_CMD} \ -e 's|%%LOCALBASE%%|${LOCALBASE}|g;' \ -e 's|^CFLAGS = |CFLAGS = -I${NCURSESINC} |' \ ${WRKSRC}/${MAKEFILE} ${REINPLACE_CMD} \ -e 's|/opt/X11/include|${LOCALBASE}/include|' \ ${WRKSRC}/chkccomp.c do-configure: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} -f ${MAKEFILE} depend do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} -f ${MAKEFILE} s7 s7c do-install: # install interpreter and compiler ${INSTALL_PROGRAM} ${WRKSRC}/../bin/s7 ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/../prg/s7c ${STAGEDIR}${PREFIX}/bin # install seed7 library ${INSTALL} -d ${STAGEDIR}${SEED7_LIBRARY}/comp cd ${WRKSRC}/../lib && ${COPYTREE_SHARE} '*.s7i' ${STAGEDIR}${SEED7_LIBRARY} cd ${WRKSRC}/../lib/comp && ${COPYTREE_SHARE} '*.s7i' ${STAGEDIR}${SEED7_LIBRARY}/comp # install static libraries ${INSTALL} -d ${STAGEDIR}${S7_LIB_DIR} # install vim and nano syntax files ${INSTALL} -d ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/../doc/seed7.vim ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/../doc/sd7.vim ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/../doc/seed7.nanorc ${STAGEDIR}${DATADIR} .for s7_lib in ${S7_LIBS} ${INSTALL_DATA} ${WRKSRC}/../bin/${s7_lib} ${STAGEDIR}${S7_LIB_DIR} .endfor # install PORTDOCS ${INSTALL} -d ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/../doc && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR} # install PORTEXAMPLES ${INSTALL} -d ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/../prg && ${COPYTREE_SHARE} '*.dna *.sd7 *.dat *.s7i' ${STAGEDIR}${EXAMPLESDIR} # insall man pages ${INSTALL_DATA} ${WRKSRC}/../doc/s7.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_DATA} ${WRKSRC}/../doc/s7c.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-test: cd ${WRKSRC} && ${MAKE} -f ${MAKEFILE} test .include diff --git a/lang/seed7/distinfo b/lang/seed7/distinfo index e90e6a991c6e..87c461ef0b87 100644 --- a/lang/seed7/distinfo +++ b/lang/seed7/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738662319 -SHA256 (seed7_05_20250111.tgz) = 041de239140bc6a933c9ceb819716e059ec88395c147b269ed9816f2e68b0209 -SIZE (seed7_05_20250111.tgz) = 4260238 +TIMESTAMP = 1752568192 +SHA256 (seed7_05_20250516.tgz) = 39b3086845ac3f79c9354d109ddf7c66e0452d5dd409bc07bc960bb5ea6bab78 +SIZE (seed7_05_20250516.tgz) = 4346654 diff --git a/lang/seed7/files/patch-mk_freebsd.mk b/lang/seed7/files/patch-mk_freebsd.mk index 6241674911c8..ac985e54d4e6 100644 --- a/lang/seed7/files/patch-mk_freebsd.mk +++ b/lang/seed7/files/patch-mk_freebsd.mk @@ -1,10 +1,10 @@ ---- mk_freebsd.mk.orig 2020-05-21 06:01:46 UTC -+++ mk_freebsd.mk +--- src/mk_freebsd.mk.orig 2020-05-21 06:01:46 UTC ++++ src/mk_freebsd.mk @@ -153,6 +153,7 @@ chkccomp.h: echo "#define SQL_SERVER_LIBRARY_PATH \"-L%%LOCALBASE%%/lib\"" >> chkccomp.h echo "#define TDS_INCLUDE_OPTIONS \"-I%%LOCALBASE%%/include\"" >> chkccomp.h echo "#define TDS_LIBRARY_PATH \"-L%%LOCALBASE%%/lib\"" >> chkccomp.h + echo "#define X11_LIBRARY_PATH \"%%LOCALBASE%%/lib\"" >> chkccomp.h base.h: echo "#define PATH_DELIMITER '/'" > base.h diff --git a/lang/seed7/files/patch-prg_chkerr.sd7 b/lang/seed7/files/patch-prg_chkerr.sd7 new file mode 100644 index 000000000000..9fd9d1c54203 --- /dev/null +++ b/lang/seed7/files/patch-prg_chkerr.sd7 @@ -0,0 +1,11 @@ +--- prg/chkerr.sd7.orig 2025-07-15 18:54:10 UTC ++++ prg/chkerr.sd7 +@@ -48,7 +48,7 @@ const func boolean: checkError (in string: testProgram + var parseError: error is parseError.value; + begin + block +- aProgram := parseStri(testProgram); ++ aProgram := parseStri(testProgram, parseOptions.value, [] ("../lib")); + exception + catch MEMORY_ERROR: noop; + end block;