git: 9ee01024f2b2 - main - lang/lfortran: upgrade to v0.30.0

From: Thierry Thomas <thierry_at_FreeBSD.org>
Date: Fri, 05 Jan 2024 16:58:28 UTC
The branch main has been updated by thierry:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9ee01024f2b292c752b1e0d1dc98c810f27133ce

commit 9ee01024f2b292c752b1e0d1dc98c810f27133ce
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2024-01-05 13:54:50 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2024-01-05 16:57:44 +0000

    lang/lfortran: upgrade to v0.30.0
    
    Release notes at <https://github.com/lfortran/lfortran/releases/tag/v0.30.0>.
    
    Remark: lfortran only supports obsolete versions of Xeus (to get a kernel
    for Jupyter), therefore it has been disabled.
---
 lang/lfortran/Makefile  | 21 +++++++++++----------
 lang/lfortran/distinfo  |  6 +++---
 lang/lfortran/pkg-plist | 40 ++++++++++++++++++++--------------------
 3 files changed, 34 insertions(+), 33 deletions(-)

diff --git a/lang/lfortran/Makefile b/lang/lfortran/Makefile
index e14e9cfbc1d7..04c2e99bf9b0 100644
--- a/lang/lfortran/Makefile
+++ b/lang/lfortran/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	lfortran
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.29.0
-PORTREVISION=	1
+DISTVERSION=	0.30.0
 CATEGORIES=	lang
 
 MAINTAINER=	fortran@FreeBSD.org
@@ -15,6 +14,7 @@ BROKEN_i386=	sizeof(YYSTYPE) != sizeof(Vec<AST::ast_t*>)
 BUILD_DEPENDS=	bash:shells/bash		\
 		re2c>0:devel/re2c		\
 		dwarfdump:devel/dwarfdump	\
+		pandoc:textproc/hs-pandoc	\
 		rapidjson>0:devel/rapidjson
 LIB_DEPENDS=	libfmt.so:devel/libfmt	\
 		libzstd.so:archivers/zstd	\
@@ -49,14 +49,15 @@ PORTEXAMPLES=	*
 
 # Xeus: version 3.0.5 is required and xeus-zmq 1.0.2
 # + xtl-quant-stack + cppzmq + nlohmann_json + LibUUID + libzmq4
-BUILD_DEPENDS+=	xtl-quant-stack>=0.7:devel/xtl-quant-stack	\
-		nlohmann-json>0:devel/nlohmann-json	\
-		cppzmq>=4.8.1:net/cppzmq
-LIB_DEPENDS+=	libxeus.so:devel/xeus	\
-		libzmq.so:net/libzmq4	\
-		libxeus-zmq.so:devel/xeus-zmq	\
-		libuuid.so:misc/e2fsprogs-libuuid
-CMAKE_ON+=	WITH_XEUS
+# See https://github.com/lfortran/lfortran/issues/1255
+#BUILD_DEPENDS+=	xtl-quant-stack>=0.7:devel/xtl-quant-stack	\
+#		nlohmann-json>0:devel/nlohmann-json	\
+#		cppzmq>=4.8.1:net/cppzmq
+#LIB_DEPENDS+=	libxeus.so:devel/xeus	\
+#		libzmq.so:net/libzmq4	\
+#		libxeus-zmq.so:devel/xeus-zmq	\
+#		libuuid.so:misc/e2fsprogs-libuuid
+CMAKE_OFF+=	WITH_XEUS
 
 # BFD:
 USE_BINUTILS=	yes
diff --git a/lang/lfortran/distinfo b/lang/lfortran/distinfo
index bfeb4574e81a..7cf92776d6da 100644
--- a/lang/lfortran/distinfo
+++ b/lang/lfortran/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698672388
-SHA256 (lfortran-lfortran-v0.29.0_GH0.tar.gz) = bd0cc2d4a552f136acaa41cefe336254c00e3e82e188606212c607e9de01bda7
-SIZE (lfortran-lfortran-v0.29.0_GH0.tar.gz) = 2424734
+TIMESTAMP = 1704443172
+SHA256 (lfortran-lfortran-v0.30.0_GH0.tar.gz) = 672d212456308db151210a1248a50b68e6f86658b78a2fe441626003b6039262
+SIZE (lfortran-lfortran-v0.30.0_GH0.tar.gz) = 2488225
diff --git a/lang/lfortran/pkg-plist b/lang/lfortran/pkg-plist
index c6379acd5773..1877312a6ee3 100644
--- a/lang/lfortran/pkg-plist
+++ b/lang/lfortran/pkg-plist
@@ -1,21 +1,21 @@
 bin/lfortran
-share/jupyter/kernels/fortran/kernel.json
-%%DATADIR%%/lib/impure/lfortran_intrinsics.h
-%%DATADIR%%/lib/lfortran_intrinsic_bit.mod
-%%DATADIR%%/lib/lfortran_intrinsic_builtin.mod
-%%DATADIR%%/lib/lfortran_intrinsic_custom.mod
-%%DATADIR%%/lib/lfortran_intrinsic_ieee_arithmetic.mod
-%%DATADIR%%/lib/lfortran_intrinsic_iso_c_binding.mod
-%%DATADIR%%/lib/lfortran_intrinsic_iso_fortran_env.mod
-%%DATADIR%%/lib/lfortran_intrinsic_kind.mod
-%%DATADIR%%/lib/lfortran_intrinsic_math.mod
-%%DATADIR%%/lib/lfortran_intrinsic_math2.mod
-%%DATADIR%%/lib/lfortran_intrinsic_math3.mod
-%%DATADIR%%/lib/lfortran_intrinsic_optimization.mod
-%%DATADIR%%/lib/lfortran_intrinsic_sin.mod
-%%DATADIR%%/lib/lfortran_intrinsic_string.mod
-%%DATADIR%%/lib/lfortran_intrinsic_trig.mod
-%%DATADIR%%/lib/liblfortran_runtime.so
-%%DATADIR%%/lib/liblfortran_runtime.so.0
-%%DATADIR%%/lib/liblfortran_runtime.so.%%VER%%
-%%DATADIR%%/lib/liblfortran_runtime_static.a
+include/lfortran/impure/lfortran_intrinsics.h
+lib/lfortran_intrinsic_bit.mod
+lib/lfortran_intrinsic_builtin.mod
+lib/lfortran_intrinsic_custom.mod
+lib/lfortran_intrinsic_ieee_arithmetic.mod
+lib/lfortran_intrinsic_iso_c_binding.mod
+lib/lfortran_intrinsic_iso_fortran_env.mod
+lib/lfortran_intrinsic_kind.mod
+lib/lfortran_intrinsic_math.mod
+lib/lfortran_intrinsic_math2.mod
+lib/lfortran_intrinsic_math3.mod
+lib/lfortran_intrinsic_optimization.mod
+lib/lfortran_intrinsic_sin.mod
+lib/lfortran_intrinsic_string.mod
+lib/lfortran_intrinsic_trig.mod
+lib/liblfortran_runtime.so
+lib/liblfortran_runtime.so.0
+lib/liblfortran_runtime.so.%%VER%%
+lib/liblfortran_runtime_static.a
+share/man/man1/lfortran.1.gz