From nobody Thu Sep 05 06:19:20 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Wzq2K06MZz5VH4m; Thu, 05 Sep 2024 06:19:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Wzq2J50x4z40Mw; Thu, 5 Sep 2024 06:19:20 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1725517160; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=lKX4FwO3NRSGONke7jo5nU+rTKjQAkKVZ1XSnCJuuOQ=; b=dU0eYJ/j3T+r8k++SA5H1Q9/kf6tq5zJeUGHn+MVGNXjMi6D8XGoEuxkzAWKgLkxZNot7P 48lt2QV69QVKDUG55M7lBcvgkcKJWYLw0tE7A4jWZouwH+uHl9AoVhUTLf7xRJqCbXCH26 F2MczAk4NmVsUpXJC042cHlFLgQWJBXERpfcQEQS7JdwWRUSyWffNAgj1dx9BhmIB+usYu obSj97XEmfUna0tvVkyUpY/VGl8tUDJb+eyF9Z4fOpmzIhVQ04XN7bUocBANW2Dusp88Hs +UNkq7K2BFoBiAxztaB1E8m4JtpjPCl16oaWmJHBkpcvREFj6K2g+ptzDL1Cyw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1725517160; a=rsa-sha256; cv=none; b=vB24dmKpWNO0tUrtjvGBtvcxheq6pFqH7NIPbZmaCuX1wpqBMzpN0aXxfgkBEYZvc++vI+ 5cLvTYL/GLN2kZ2hbtlpNQaR3TxXUzLTFzTL9/zyDKvK6xTw/hQSe7XuGxCAIfzlUGo/4N O9tUywlm44ag5aLPqq3+EfWq4twCPUODoHJO150wMDvApLyNrUotA0Mm0r2dL9xcm9RZtO TTWDOk7DFozYV6OCPJ1mzH6aMDVgWLG2B/G14mLWRmYYtM0Vlk7s2EFgl9rFpA1F+psiWT qK5loEMX5L9OsL0UPIrEkeWxHJe52VLTqXkTKs4nicFSQDBHTJaGZT19OuQg0Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1725517160; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=lKX4FwO3NRSGONke7jo5nU+rTKjQAkKVZ1XSnCJuuOQ=; b=s4t7VfP0g3vNb0yDeIr+XEsFKjspL6UPg3NE+5ziKyT62EaX6P8uqFSsVJEmez63TDjaxZ XFbrXLqOUdXrS3LTOWsSC/rjOLaeiuIpf0WtClHlY8HP/GSjf+zCUfx0QtWlGX0X0j9RpA KUdmZDgf84CD4Cnz0XQHRyOWT0mAlU4Ur8+f2nl9OQJDZFMTLu+BXU+PTkJY+REoC0QJOC 9jMk+Vt7nsaoRmC7eSyCmtMGQEZN3m1MAxek5X60Yz7VM/cSyUoYKpJ30dxTyRKJkdD3Et xC/0qVHZXrWYYpxtHPCnB9D2sCjC3Y6w+TygdgbZbRVu+P3DQ4P1IUKa9LJETA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Wzq2J4YfBzxCn; Thu, 5 Sep 2024 06:19:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 4856JKol091260; Thu, 5 Sep 2024 06:19:20 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 4856JKPi091257; Thu, 5 Sep 2024 06:19:20 GMT (envelope-from git) Date: Thu, 5 Sep 2024 06:19:20 GMT Message-Id: <202409050619.4856JKPi091257@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 198c46ddf434 - main - devel/p5-Language-Expr: Add p5-Language-Expr 0.29 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 198c46ddf434cd5329aff0af12a7ed01373392ea Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=198c46ddf434cd5329aff0af12a7ed01373392ea commit 198c46ddf434cd5329aff0af12a7ed01373392ea Author: Po-Chuan Hsieh AuthorDate: 2024-09-05 05:13:47 +0000 Commit: Po-Chuan Hsieh CommitDate: 2024-09-05 06:11:16 +0000 devel/p5-Language-Expr: Add p5-Language-Expr 0.29 Language::Expr defines a simple, Perl-like expression minilanguage. It supports mathematical and string operators, arrays, hashes, variables, and functions. See Language::Expr::Manual::Syntax for description of the language syntax. This distribution consists of the language parser (Language::Expr::Parser), some interpreters (Language::Expr::Interpreter::*), and some compilers (Language::Expr::Compiler::*). --- devel/Makefile | 1 + devel/p5-Language-Expr/Makefile | 30 ++++++++++++++++++++++++++++++ devel/p5-Language-Expr/distinfo | 3 +++ devel/p5-Language-Expr/pkg-descr | 7 +++++++ devel/p5-Language-Expr/pkg-plist | 28 ++++++++++++++++++++++++++++ 5 files changed, 69 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index bb846bc6e6aa..f94e359fb0b4 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -2836,6 +2836,7 @@ SUBDIR += p5-Keyword-Pluggable SUBDIR += p5-Keyword-Simple SUBDIR += p5-LV + SUBDIR += p5-Language-Expr SUBDIR += p5-Lexical-Alias SUBDIR += p5-Lexical-Import SUBDIR += p5-Lexical-Persistence diff --git a/devel/p5-Language-Expr/Makefile b/devel/p5-Language-Expr/Makefile new file mode 100644 index 000000000000..53e9713cec5a --- /dev/null +++ b/devel/p5-Language-Expr/Makefile @@ -0,0 +1,30 @@ +PORTNAME= Language-Expr +PORTVERSION= 0.29 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Simple minilanguage for use in expression +WWW= https://metacpan.org/dist/Language-Expr + +LICENSE= ART10 GPLv1+ +LICENSE_COMB= dual +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= p5-JSON-MaybeXS>=0:converters/p5-JSON-MaybeXS \ + p5-Mo>=0:devel/p5-Mo \ + p5-Nodejs-Util>=0.006:www/p5-Nodejs-Util \ + p5-Regexp-Grammars>=1.005:devel/p5-Regexp-Grammars \ + p5-Role-Tiny>=0:devel/p5-Role-Tiny \ + p5-UUID-Tiny>=0:devel/p5-UUID-Tiny \ + p5-boolean>=0.20:devel/p5-boolean +TEST_DEPENDS= p5-Test-Exception>=0:devel/p5-Test-Exception + +USES= perl5 +USE_PERL5= configure + +NO_ARCH= yes + +.include diff --git a/devel/p5-Language-Expr/distinfo b/devel/p5-Language-Expr/distinfo new file mode 100644 index 000000000000..8b49c1be401f --- /dev/null +++ b/devel/p5-Language-Expr/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1724084460 +SHA256 (Language-Expr-0.29.tar.gz) = c79622ae6e6d6e4dcad416d4a35b33625b6c6bfa9eb34e62b0f96bc93337bde9 +SIZE (Language-Expr-0.29.tar.gz) = 36557 diff --git a/devel/p5-Language-Expr/pkg-descr b/devel/p5-Language-Expr/pkg-descr new file mode 100644 index 000000000000..2b9328cb56dc --- /dev/null +++ b/devel/p5-Language-Expr/pkg-descr @@ -0,0 +1,7 @@ +Language::Expr defines a simple, Perl-like expression minilanguage. It supports +mathematical and string operators, arrays, hashes, variables, and functions. See +Language::Expr::Manual::Syntax for description of the language syntax. + +This distribution consists of the language parser (Language::Expr::Parser), some +interpreters (Language::Expr::Interpreter::*), and some compilers +(Language::Expr::Compiler::*). diff --git a/devel/p5-Language-Expr/pkg-plist b/devel/p5-Language-Expr/pkg-plist new file mode 100644 index 000000000000..a9040e0b95c6 --- /dev/null +++ b/devel/p5-Language-Expr/pkg-plist @@ -0,0 +1,28 @@ +%%SITE_PERL%%/Language/Expr.pm +%%SITE_PERL%%/Language/Expr/Compiler/Base.pm +%%SITE_PERL%%/Language/Expr/Compiler/js.pm +%%SITE_PERL%%/Language/Expr/Compiler/perl.pm +%%SITE_PERL%%/Language/Expr/CompilerRole.pm +%%SITE_PERL%%/Language/Expr/EvaluatorRole.pm +%%SITE_PERL%%/Language/Expr/Interpreter/Base.pm +%%SITE_PERL%%/Language/Expr/Interpreter/default.pm +%%SITE_PERL%%/Language/Expr/Interpreter/dummy.pm +%%SITE_PERL%%/Language/Expr/Interpreter/var_enumer.pm +%%SITE_PERL%%/Language/Expr/InterpreterRole.pm +%%SITE_PERL%%/Language/Expr/JS.pm +%%SITE_PERL%%/Language/Expr/Manual/Syntax.pod +%%SITE_PERL%%/Language/Expr/Parser.pm +%%PERL5_MAN3%%/Language::Expr.3.gz +%%PERL5_MAN3%%/Language::Expr::Compiler::Base.3.gz +%%PERL5_MAN3%%/Language::Expr::Compiler::js.3.gz +%%PERL5_MAN3%%/Language::Expr::Compiler::perl.3.gz +%%PERL5_MAN3%%/Language::Expr::CompilerRole.3.gz +%%PERL5_MAN3%%/Language::Expr::EvaluatorRole.3.gz +%%PERL5_MAN3%%/Language::Expr::Interpreter::Base.3.gz +%%PERL5_MAN3%%/Language::Expr::Interpreter::default.3.gz +%%PERL5_MAN3%%/Language::Expr::Interpreter::dummy.3.gz +%%PERL5_MAN3%%/Language::Expr::Interpreter::var_enumer.3.gz +%%PERL5_MAN3%%/Language::Expr::InterpreterRole.3.gz +%%PERL5_MAN3%%/Language::Expr::JS.3.gz +%%PERL5_MAN3%%/Language::Expr::Manual::Syntax.3.gz +%%PERL5_MAN3%%/Language::Expr::Parser.3.gz