11PORTNAME = lfortran
22DISTVERSIONPREFIX = v
3- DISTVERSION = 0.18.0
4- PORTREVISION = 2
3+ DISTVERSION = 0.19.0
54CATEGORIES = lang
65
76MAINTAINER = fortran@FreeBSD.org
@@ -18,28 +17,39 @@ BUILD_DEPENDS= bash:shells/bash \
1817 dwarfdump:devel/dwarfdump \
1918 rapidjson>0:devel/rapidjson
2019LIB_DEPENDS = libfmt.so:devel/libfmt \
20+ libzstd.so:archivers/zstd \
2121 libunwind.so:devel/libunwind \
2222 libLLVM-${LLVM_VERSION}.so:devel/llvm${LLVM_VERSION}
2323RUN_DEPENDS = dwarfdump:devel/dwarfdump
2424
2525USE_GITHUB = yes
2626
27- USES = bison cmake:testing compiler:c++17-lang python:build shebangfix
27+ USES = bison cmake:testing compiler:c++17-lang pkgconfig \
28+ python:build ssl shebangfix
2829SHEBANG_FILES = *.sh
2930BINARY_ALIAS = python=${PYTHON_CMD}
30- CMAKE_ON = LFORTRAN_BUILD_ALL WITH_DWARFDUMP WITH_FMT WITH_JSON WITH_LINKH WITH_LLVM WITH_UNWIND
31+ CMAKE_ON = LFORTRAN_BUILD_ALL WITH_DWARFDUMP WITH_FMT WITH_JSON \
32+ WITH_LINKH WITH_LLVM WITH_STACKTRACE WITH_UNWIND
3133
32- LLVM_VERSION = 11
34+ LLVM_VERSION = 15
3335
3436OPTIONS_DEFINE = DOCS
3537
36- # Xeus: version 2.4.1 is required
37- # LIB_DEPENDS+= libxeus.so:devel/xeus
38- # CMAKE_ON+= WITH_XEUS
39-
40- # BFD: /usr/local/include/bfd.h:2108:3: error: unknown type name 'ENUM_BITFIELD'
41- # USE_BINUTILS= yes
42- # CMAKE_ON+= WITH_BFD
38+ # Xeus: version 3.0.5 is required and xeus-zmq 1.0.2
39+ # + xtl-quant-stack + cppzmq + nlohmann_json + LibUUID + libzmq4
40+ BUILD_DEPENDS+ = xtl-quant-stack>=0.7:devel/xtl-quant-stack \
41+ nlohmann-json>0:devel/nlohmann-json \
42+ cppzmq>=4.8.1:net/cppzmq
43+ LIB_DEPENDS+ = libxeus.so:devel/xeus \
44+ libzmq.so:net/libzmq4 \
45+ libxeus-zmq.so:devel/xeus-zmq \
46+ libuuid.so:misc/e2fsprogs-libuuid
47+ CMAKE_ON+ = WITH_XEUS
48+
49+ # BFD:
50+ USE_BINUTILS = yes
51+ CMAKE_ON+ = WITH_BFD
52+ LIB_DEPENDS+ = libbfd-2.40.so:devel/binutils
4353
4454pre-configure :
4555 ${ECHO_CMD} ${PORTVERSION} > ${WRKSRC} /version
0 commit comments