Skip to content

Commit

Permalink
elp: new port, version 2024-10-08
Browse files Browse the repository at this point in the history
Signed-off-by: Paul Guyot <[email protected]>
  • Loading branch information
pguyot committed Oct 20, 2024
1 parent f1d4662 commit e5c7b19
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions erlang/elp/Portfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem 1.0
PortGroup github 1.0

name elp
github.setup WhatsApp erlang-language-platform 2024-10-08
github.tarball_from archive
revision 0
categories erlang devel
maintainers {pguyot @pguyot} openmaintainer
license Apache-2

description Erlang Language Platform
long_description Designed at WhatsApp and inspired by the success of the Rust Analyzer project, ELP provides a scalable, fully incremental, IDE-first library for the semantic analysis of Erlang code.

checksums rmd160 7411a2de8209c692aca05ce2c928d4efb9934abd \
sha256 223cfedf6dd88cb0d96f3e264f174ad4b465b0235a2f0f181d64747a95adc2bc \
size 3304069

depends_build-append port:erlang \
port:eqwalizer \
port:rebar3 \
port:cargo

use_configure no

build.cmd ${prefix}/bin/cargo
build.env-append ELP_EQWALIZER_PATH=${prefix}/share/eqwalizer/eqwalizer.jar
build.env-append EQWALIZER_DIR=${prefix}/share/eqwalizer/eqwalizer_support
build.target build
build.post_args --release

destroot {
set bindir ${destroot}${prefix}/bin
xinstall -m 0755 -d ${bindir}
xinstall -m 0755 ${worksrcpath}/target/release/${name} ${bindir}/${name}
}

0 comments on commit e5c7b19

Please sign in to comment.