# Maintainer: Carlos Aznarán # Contributor: Ciappi pkgname=lfortran pkgver=0.35.0 pkgrel=1 pkgdesc="Modern interactive LLVM-based Fortran compiler" arch=(x86_64) url="https://${pkgname}.org" license=(BSD-3-Clause) depends=(clang kokkos zlib ncurses xeus-zmq) makedepends=(llvm cmake cppzmq zstd-static) checkdepends=() optdepends=() source=(https://${pkgname}.github.io/tarballs/release/${pkgname}-${pkgver}.tar.gz) sha512sums=('93aa626df25fcea4fd8f0dad58322089aafbf649f0a1ce06d4c08793bc0ad72dd083ab25a8aaf6280565b7c4bd1551d3ac6ad44a435879d3b9837fbc6adabf3c') build() { cmake \ -S ${pkgname}-${pkgver} \ -B build \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=TRUE \ -DCMAKE_CXX_STANDARD=17 \ -DWITH_LLVM=yes \ -DWITH_RUNTIME_LIBRARY=yes \ -DWITH_XEUS=yes \ -DWITH_KOKKOS=yes \ -DWITH_ZLIB=yes cmake --build build --target all } check() { ctest --verbose --output-on-failure --test-dir build } package() { DESTDIR="${pkgdir}" cmake --build build --target install install -Dm 644 ${pkgname}-${pkgver}/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" }