v=none; b=W/xKN/6d+XcdpJeLP0nktYz95rvxWWHXBxXZsjYjWYC31j53gQRJzczMAFsscgJYoXN87U dbIUdF2Fo+EG+3Te13quKz+il1FBAfSxwyfn10GkyRixADM0HLegVoeiQNinmGzW130X58 AruJNoh+WYez7aJR08qBY2Q07eiO/1sCVBZdhe1NY/QdwwS136icY6hlYahf07YQZPKnAK 0/z/CVI3USozr7Ntm+tOjhx7uJ1Q4PriQA+T2BatBpDjSC7ASvONbGJ6rbqeShWTV8Hqs0 2oEoXojzGsx/cqRX65j2YdK7xw/6sgG6qbgJHCTbt2Fpd9P8cxyNWc3zda+mPg== 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=1777295390; 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=SU7y7j+nXXpE7BNlP8CpfACbgTY5cMs5jp4o9aa3okA=; b=A8JFfoLFXtt5IqvBNjaZoKd0lFB6kU+3Z+VsAO7C2PF4MMM1Z92e8Go7VW/V3CuiC1nFhb yw3FcSfXsFREmkOBPPHBp1oYu5jSCVkan5HqxeX3UqP0p7YAgg6jSOQcpyFOsTnJOZDtdA Xxh3vdTx7cJMkCxTo9Ys6PTMgCGIYoLMOrCOjJNnnaRxzwMcHCo1IAqTJFu3HL1JN42Nfo dvb5kOidIdufM302ZplOCCCkqfnxu1M1xWpMTDrpARNJlEuud4Sg61yflSVftm8SYqsDc6 AINFuSHffynuD2VfKDmrDFIeuzxcv8pziOpwM5Y1uZqSDUUoe0sVgD1R8E8UiQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g43nV3xy1z16wn for ; Mon, 27 Apr 2026 13:09:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3182c by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 27 Apr 2026 13:09:50 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 82591758a8d1 - main - devel/p5-App-Yath-Script: Add p5-App-Yath-Script 2.000011 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: 82591758a8d1e5eb492bf6b37101fdd7144f8b33 Auto-Submitted: auto-generated Date: Mon, 27 Apr 2026 13:09:50 +0000 Message-Id: <69ef601e.3182c.35728d41@gitrepo.freebsd.org> The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=82591758a8d1e5eb492bf6b37101fdd7144f8b33 commit 82591758a8d1e5eb492bf6b37101fdd7144f8b33 Author: Po-Chuan Hsieh AuthorDate: 2026-04-27 13:01:16 +0000 Commit: Po-Chuan Hsieh CommitDate: 2026-04-27 13:06:46 +0000 devel/p5-App-Yath-Script: Add p5-App-Yath-Script 2.000011 App::Yath::Script provides the initial entry point for the yath script. It handles script discovery, configuration loading, version detection, and delegation to version-specific script modules (App::Yath::Script::V{X}). During the BEGIN phase, do_begin() locates .yath.rc and .yath.user.rc configuration files, determines the harness version to use, and delegates to the appropriate App::Yath::Script::V{X} module. At runtime, do_runtime() hands off execution to that module. --- devel/Makefile | 1 + devel/p5-App-Yath-Script/Makefile | 26 ++++++++++++++++++++++++++ devel/p5-App-Yath-Script/distinfo | 3 +++ devel/p5-App-Yath-Script/pkg-descr | 8 ++++++++ devel/p5-App-Yath-Script/pkg-plist | 8 ++++++++ 5 files changed, 46 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 7e12b905e4d1..ef78b30b5569 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1956,6 +1956,7 @@ SUBDIR += p5-App-SD SUBDIR += p5-App-SVN-Bisect SUBDIR += p5-App-Trace + SUBDIR += p5-App-Yath-Script SUBDIR += p5-App-cpanminus SUBDIR += p5-App-cpanminus-reporter SUBDIR += p5-App-cpanoutdated diff --git a/devel/p5-App-Yath-Script/Makefile b/devel/p5-App-Yath-Script/Makefile new file mode 100644 index 000000000000..c1f2e2b09c89 --- /dev/null +++ b/devel/p5-App-Yath-Script/Makefile @@ -0,0 +1,26 @@ +PORTNAME= App-Yath-Script +PORTVERSION= 2.000011 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= CPAN:EXODIST +PKGNAMEPREFIX= p5- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Script initialization and utility functions for Test2::Harness +WWW= https://metacpan.org/dist/App-Yath-Script + +LICENSE= ART10 GPLv1+ +LICENSE_COMB= dual +LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= p5-Getopt-Yath>=2.000008:devel/p5-Getopt-Yath \ + p5-Importer>=0.025:devel/p5-Importer +TEST_DEPENDS= p5-Test-Simple>=1.302200:devel/p5-Test-Simple + +USES= perl5 +USE_PERL5= configure + +NO_ARCH= yes + +.include diff --git a/devel/p5-App-Yath-Script/distinfo b/devel/p5-App-Yath-Script/distinfo new file mode 100644 index 000000000000..b4eb6fb6617d --- /dev/null +++ b/devel/p5-App-Yath-Script/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1777252468 +SHA256 (App-Yath-Script-2.000011.tar.gz) = 224b4bcd468545d21c8a3b77e56d1b1b9de1f04dc40779d6de27b6a7a8f84c33 +SIZE (App-Yath-Script-2.000011.tar.gz) = 38189 diff --git a/devel/p5-App-Yath-Script/pkg-descr b/devel/p5-App-Yath-Script/pkg-descr new file mode 100644 index 000000000000..62d55ffaeba2 --- /dev/null +++ b/devel/p5-App-Yath-Script/pkg-descr @@ -0,0 +1,8 @@ +App::Yath::Script provides the initial entry point for the yath script. It +handles script discovery, configuration loading, version detection, and +delegation to version-specific script modules (App::Yath::Script::V{X}). + +During the BEGIN phase, do_begin() locates .yath.rc and .yath.user.rc +configuration files, determines the harness version to use, and delegates to the +appropriate App::Yath::Script::V{X} module. At runtime, do_runtime() hands off +execution to that module. diff --git a/devel/p5-App-Yath-Script/pkg-plist b/devel/p5-App-Yath-Script/pkg-plist new file mode 100644 index 000000000000..c7296d33ca7c --- /dev/null +++ b/devel/p5-App-Yath-Script/pkg-plist @@ -0,0 +1,8 @@ +bin/yath +%%SITE_PERL%%/App/Yath/Script.pm +%%SITE_PERL%%/App/Yath/Script/V0.pm +%%SITE_PERL%%/App/Yath/template.pod +%%PERL5_MAN1%%/yath.1.gz +%%PERL5_MAN3%%/App::Yath::Script.3.gz +%%PERL5_MAN3%%/App::Yath::Script::V0.3.gz +%%PERL5_MAN3%%/App::Yath::template.3.gz