git: dfa541c0572f - main - lang/lfe: update 2.1.1 → 2.2.0, improve port

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Sun, 23 Feb 2025 14:49:22 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=dfa541c0572f287f18a6466a92196f36ea281178

commit dfa541c0572f287f18a6466a92196f36ea281178
Author:     Älven <alster@vinterdalen.se>
AuthorDate: 2025-02-23 14:40:08 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-02-23 14:46:41 +0000

    lang/lfe: update 2.1.1 → 2.2.0, improve port
    
    Changelogs:
    https://github.com/lfe/lfe/releases/tag/v2.1.2
    https://github.com/lfe/lfe/releases/tag/v2.1.3
    https://github.com/lfe/lfe/releases/tag/v2.1.4
    https://github.com/lfe/lfe/releases/tag/v2.1.5
    https://github.com/lfe/lfe/releases/tag/v2.2.0
    
    Improve port:
    + Add WWW for source code repository
    + Add TEST_TARGET, LICENSE_FILE and lisp category
    * Declare this package as using a wildcard architecture:
      pkg-static: DEVELOPER_MODE: Notice: arch "FreeBSD:14:amd64" --
      no architecture specific files found
    * Sort pkg-plist
    * Sort pkg-descr
    
    PR:             280837
    Approved by:    hrs (maintainer, timeout > 6 months)
---
 lang/lfe/Makefile  | 14 ++++++++++----
 lang/lfe/distinfo  |  6 +++---
 lang/lfe/pkg-descr |  6 +++---
 lang/lfe/pkg-plist | 34 ++++++++++++++++++----------------
 4 files changed, 34 insertions(+), 26 deletions(-)

diff --git a/lang/lfe/Makefile b/lang/lfe/Makefile
index 5295e59cc00a..53364a3889b9 100644
--- a/lang/lfe/Makefile
+++ b/lang/lfe/Makefile
@@ -1,18 +1,24 @@
 PORTNAME=	lfe
-PORTVERSION=	2.1.1
 DISTVERSIONPREFIX=	v
-CATEGORIES=	lang
+DISTVERSION=	2.2.0
+CATEGORIES=	lang lisp
 
 MAINTAINER=	hrs@FreeBSD.org
-COMMENT=	Lisp Flavored Erlang
-WWW=		https://lfe.io
+COMMENT=	Lisp Flavoured Erlang
+WWW=		https://lfe.io/ \
+		https://github.com/lfe/lfe/
 
 LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
+BUILD_DEPENDS=	${TEST_DEPENDS}
+TEST_DEPENDS=	rebar3:devel/rebar3
 USES=		erlang gmake
 USE_GITHUB=	yes
 GH_ACCOUNT=	rvirding
 ALL_TARGET=	compile
+TEST_TARGET=	tests
+NO_ARCH=	yes
 PORTDOCS=	README.md
 
 OPTIONS_DEFINE=	DOCS
diff --git a/lang/lfe/distinfo b/lang/lfe/distinfo
index 221e92e456b6..210e27ffa122 100644
--- a/lang/lfe/distinfo
+++ b/lang/lfe/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1673113389
-SHA256 (rvirding-lfe-v2.1.1_GH0.tar.gz) = e5abacd57dc2f357dda46d8336a40046be806f5c6776f95612676c4b45f6d56b
-SIZE (rvirding-lfe-v2.1.1_GH0.tar.gz) = 362597
+TIMESTAMP = 1738100284
+SHA256 (rvirding-lfe-v2.2.0_GH0.tar.gz) = 5c9de979c64de245ac3ae2f9694559a116b538ca7d18bb3ef07716e0e3a696f3
+SIZE (rvirding-lfe-v2.2.0_GH0.tar.gz) = 390120
diff --git a/lang/lfe/pkg-descr b/lang/lfe/pkg-descr
index 54c232587da9..8a4a546c44be 100644
--- a/lang/lfe/pkg-descr
+++ b/lang/lfe/pkg-descr
@@ -1,3 +1,3 @@
-LFE, Lisp Flavoured Erlang, is a lisp syntax front-end to the Erlang
-compiler. Code produced with it is compatible with "normal" Erlang
-code. An LFE evaluator and shell is also included.
+LFE, Lisp Flavoured Erlang, is a lisp syntax front-end to the Erlang compiler.
+Code produced with it is compatible with "normal" Erlang code.
+An LFE evaluator and shell is also included.
diff --git a/lang/lfe/pkg-plist b/lang/lfe/pkg-plist
index 9a0fdfb21670..ca23a431649d 100644
--- a/lang/lfe/pkg-plist
+++ b/lang/lfe/pkg-plist
@@ -8,6 +8,8 @@ lib/erlang/lib/lfe-%%VERSION%%/bin/lfedoc
 lib/erlang/lib/lfe-%%VERSION%%/bin/lfescript
 lib/erlang/lib/lfe-%%VERSION%%/ebin/cl.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/clj.beam
+lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe.app
+lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_abstract_code.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_bits.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_codegen.beam
@@ -16,33 +18,32 @@ lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_comp.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_docs.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_edlin_expand.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_env.beam
-lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_eval_bits.beam
+lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_error.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_eval.beam
+lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_eval_bits.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_gen.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_init.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_internal.beam
+lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_io.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_io_format.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_io_pretty.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_io_write.beam
-lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_io.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_lib.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_lint.beam
+lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_macro.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_macro_export.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_macro_include.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_macro_record.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_macro_struct.beam
-lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_macro.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_ms.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_parse.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_qlc.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_scan.beam
-lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_shell_docs.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_shell.beam
+lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_shell_docs.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_struct.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_translate.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe_types.beam
-lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe.app
-lib/erlang/lib/lfe-%%VERSION%%/ebin/lfe.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/lfescript.beam
 lib/erlang/lib/lfe-%%VERSION%%/ebin/scm.beam
 lib/erlang/lib/lfe-%%VERSION%%/include/cl.lfe
@@ -50,8 +51,12 @@ lib/erlang/lib/lfe-%%VERSION%%/include/clj.lfe
 lib/erlang/lib/lfe-%%VERSION%%/include/match-spec.lfe
 lib/erlang/lib/lfe-%%VERSION%%/include/scm.lfe
 lib/erlang/lib/lfe-%%VERSION%%/src/ChangeLog
+lib/erlang/lib/lfe-%%VERSION%%/src/NOTES
 lib/erlang/lib/lfe-%%VERSION%%/src/cl.lfe
 lib/erlang/lib/lfe-%%VERSION%%/src/clj.lfe
+lib/erlang/lib/lfe-%%VERSION%%/src/lfe.app.src
+lib/erlang/lib/lfe-%%VERSION%%/src/lfe.erl
+lib/erlang/lib/lfe-%%VERSION%%/src/lfe.hrl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_abstract_code.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_bits.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_codegen.erl
@@ -62,38 +67,35 @@ lib/erlang/lib/lfe-%%VERSION%%/src/lfe_docs.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_docs.hrl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_edlin_expand.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_env.erl
-lib/erlang/lib/lfe-%%VERSION%%/src/lfe_eval_bits.erl
+lib/erlang/lib/lfe-%%VERSION%%/src/lfe_error.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_eval.erl
+lib/erlang/lib/lfe-%%VERSION%%/src/lfe_eval_bits.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_gen.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_init.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_internal.erl
+lib/erlang/lib/lfe-%%VERSION%%/src/lfe_io.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_io_format.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_io_pretty.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_io_write.erl
-lib/erlang/lib/lfe-%%VERSION%%/src/lfe_io.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_lib.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_lint.erl
+lib/erlang/lib/lfe-%%VERSION%%/src/lfe_macro.erl
+lib/erlang/lib/lfe-%%VERSION%%/src/lfe_macro.hrl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_macro_export.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_macro_include.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_macro_record.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_macro_struct.erl
-lib/erlang/lib/lfe-%%VERSION%%/src/lfe_macro.erl
-lib/erlang/lib/lfe-%%VERSION%%/src/lfe_macro.hrl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_ms.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_parse.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_parse.spell1
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_qlc.erl
-lib/erlang/lib/lfe-%%VERSION%%/src/lfe_scan.xrl
-lib/erlang/lib/lfe-%%VERSION%%/src/lfe_shell_docs.erl
+lib/erlang/lib/lfe-%%VERSION%%/src/lfe_scan.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_shell.erl
+lib/erlang/lib/lfe-%%VERSION%%/src/lfe_shell_docs.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_struct.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_translate.erl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfe_types.erl
-lib/erlang/lib/lfe-%%VERSION%%/src/lfe.app.src
-lib/erlang/lib/lfe-%%VERSION%%/src/lfe.erl
-lib/erlang/lib/lfe-%%VERSION%%/src/lfe.hrl
 lib/erlang/lib/lfe-%%VERSION%%/src/lfescript.erl
-lib/erlang/lib/lfe-%%VERSION%%/src/NOTES
 lib/erlang/lib/lfe-%%VERSION%%/src/scm.erl
 share/man/man1/lfe.1.gz
 share/man/man1/lfescript.1.gz