aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThierry Thomas <thierry@FreeBSD.org>2024-01-05 13:54:50 +0000
committerThierry Thomas <thierry@FreeBSD.org>2024-01-05 16:57:44 +0000
commit9ee01024f2b292c752b1e0d1dc98c810f27133ce (patch)
treed52a75e9df2f3323b159dd9c4a80c7993bb1300d
parent74265132881f61bd8686ceb3c65f3e9fdec88974 (diff)
downloadports-9ee01024f2b292c752b1e0d1dc98c810f27133ce.tar.gz
ports-9ee01024f2b292c752b1e0d1dc98c810f27133ce.zip
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.
-rw-r--r--lang/lfortran/Makefile21
-rw-r--r--lang/lfortran/distinfo6
-rw-r--r--lang/lfortran/pkg-plist40
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