diff --git a/lang/io-devel/Makefile b/lang/io-devel/Makefile index b70986c1e250..aa1c40e6b4cd 100644 --- a/lang/io-devel/Makefile +++ b/lang/io-devel/Makefile @@ -1,41 +1,44 @@ PORTNAME= io PORTVERSION= 20240207 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= lang PKGNAMESUFFIX= -devel -MAINTAINER= gahr@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Small prototype-based programming language (devel version) WWW= https://iolanguage.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt +DEPRECATED= Umaintained downstream, does not build with CMake 4 +EXPIRATION_DATE=2026-11-30 + CONFLICTS= io USES= cmake:noninja compiler:c11 USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= IoLanguage GH_TAGNAME= 7113659c4342e98e9a86482b25441775fa066a96 GH_TUPLE+= kgabis:parson:4f3eaa6:parson/deps/parson MAKE_JOBS_UNSAFE= yes CMAKE_ARGS= -DWITHOUT_EERIE:BOOL=ON .include # disable SSE on non-x86 archs .if ${ARCH} != amd64 && ${ARCH} != i386 EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-CMakeLists.txt .endif do-test: cd ${BUILD_WRKSRC} && \ ./_build/binaries/io ${WRKSRC}/libs/iovm/tests/correctness/run.io .include diff --git a/lang/io/Makefile b/lang/io/Makefile index 4d9aa773b32f..0467d9e4a398 100644 --- a/lang/io/Makefile +++ b/lang/io/Makefile @@ -1,68 +1,70 @@ PORTNAME= io PORTVERSION= 2017.09.06 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= lang -MAINTAINER= gahr@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Small prototype-based programming language WWW= https://iolanguage.org LICENSE= BSD3CLAUSE BROKEN_armv6= fails to compile: ucontext.h: expected parameter declarator BROKEN_armv7= fails to compile: Coro.c:392:2: no member named 'arm_r0' in 'mcontext_t' +DEPRECATED= Umaintained downstream, does not build with CMake 4 +EXPIRATION_DATE= 2026-11-30 CONFLICTS= io-devel USES= cmake:noninja compiler:c11 ssl USE_GITHUB= yes GH_ACCOUNT= stevedekorte MAKE_JOBS_UNSAFE=yes USE_LDCONFIG= yes PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES OPTIONS_GROUP= ADDONS OPTIONS_SUB= yes .include "${.CURDIR}/Makefile.addons" .include # disable SSE on non-x86 archs .if ${ARCH} != amd64 && ${ARCH} != i386 EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-CMakeLists.txt .endif post-patch: ${REINPLACE_CMD} -e 's/^[ ]*add_subdirectory/#&/' \ ${WRKSRC}/addons/CMakeLists.txt ${RM} ${WRKSRC}/modules/FindFreetype.cmake .for addon in ${ADDONS} ${ECHO} "add_subdirectory(${addon})" >> ${WRKSRC}/addons/CMakeLists.txt .endfor ${FIND} ${WRKSRC}/addons -name "*.bak" -o -name "*.orig" -delete post-install: ${FIND} -d ${STAGEDIR}${PREFIX}/lib/io/addons -type d -empty -delete ${FIND} ${STAGEDIR}${PREFIX}/lib/io/addons -type f -name "*.so" -exec \ ${STRIP_CMD} {} \; ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/samples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} ${MKDIR} ${STAGEDIR}${DATADIR}/SyntaxHighlighters .for syn in "Emacs IntelliJ JEdit Kate Scintilla Vim" cd ${WRKSRC}/extras/SyntaxHighlighters && \ ${COPYTREE_SHARE} ${syn} ${STAGEDIR}${DATADIR}/SyntaxHighlighters .endfor do-test: cd ${BUILD_WRKSRC} && \ ./_build/binaries/io ${WRKSRC}/libs/iovm/tests/correctness/run.io .include