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.
This commit is contained in:
Thierry Thomas 2024-01-05 14:54:50 +01:00
commit 9ee01024f2

View file

@ -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

View file

@ -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

View file

@ -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