git: be8b5e86af63 - main - devel/p5-Log-Report-Lexicon: Add p5-Log-Report-Lexicon 1.15

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Fri, 19 Dec 2025 11:19:06 UTC
The branch main has been updated by sunpoet:

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

commit be8b5e86af6366820426d01b9e0ae5f039664d52
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-12-19 11:10:28 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-12-19 11:10:28 +0000

    devel/p5-Log-Report-Lexicon: Add p5-Log-Report-Lexicon 1.15
    
    Log::Report::Lexicon is the main extry point for the distribution, but has
    currently no further use. This distribution contains all components of
    Log::Report which handle translations.
    
    In this distribution:
    - Log::Report::Extract
      Logic used by the xgettext-perl binary (also included here) to extract msgid's
      from perl scripts and (website) templates.
    - Log::Report::Lexicon::Table
      Translation table administration, in PO or MO format.
    - Log::Report::Lexicon::Index
      Translation table file file administration, understanding locales, domains,
      and attributes in the filenames.
    - Log::Report::Translator
      The run-time component of translations.
---
 devel/Makefile                        |  1 +
 devel/p5-Log-Report-Lexicon/Makefile  | 23 ++++++++++++++++++
 devel/p5-Log-Report-Lexicon/distinfo  |  3 +++
 devel/p5-Log-Report-Lexicon/pkg-descr | 15 ++++++++++++
 devel/p5-Log-Report-Lexicon/pkg-plist | 45 +++++++++++++++++++++++++++++++++++
 5 files changed, 87 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 20541ced546c..8690faa37bac 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -2962,6 +2962,7 @@
     SUBDIR += p5-Log-Message-Simple
     SUBDIR += p5-Log-Minimal
     SUBDIR += p5-Log-Report
+    SUBDIR += p5-Log-Report-Lexicon
     SUBDIR += p5-Log-Report-Optional
     SUBDIR += p5-Log-Simple
     SUBDIR += p5-Log-Trace
diff --git a/devel/p5-Log-Report-Lexicon/Makefile b/devel/p5-Log-Report-Lexicon/Makefile
new file mode 100644
index 000000000000..596cc42aca97
--- /dev/null
+++ b/devel/p5-Log-Report-Lexicon/Makefile
@@ -0,0 +1,23 @@
+PORTNAME=	Log-Report-Lexicon
+PORTVERSION=	1.15
+CATEGORIES=	devel perl5
+MASTER_SITES=	CPAN
+MASTER_SITE_SUBDIR=	CPAN:MARKOV
+PKGNAMEPREFIX=	p5-
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Translation component of Log::Report
+WWW=		https://metacpan.org/dist/Log-Report-Lexicon
+
+LICENSE=	ART10 GPLv1+
+LICENSE_COMB=	dual
+
+BUILD_DEPENDS=	${RUN_DEPENDS}
+RUN_DEPENDS=	p5-Log-Report>=1.40:devel/p5-Log-Report
+
+USES=		perl5
+USE_PERL5=	configure
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/p5-Log-Report-Lexicon/distinfo b/devel/p5-Log-Report-Lexicon/distinfo
new file mode 100644
index 000000000000..75c495449443
--- /dev/null
+++ b/devel/p5-Log-Report-Lexicon/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1766036335
+SHA256 (Log-Report-Lexicon-1.15.tar.gz) = a07b5ee023680103a2d92a4a28167d3f210ec8516f8a5de0366433c4c53cd390
+SIZE (Log-Report-Lexicon-1.15.tar.gz) = 65252
diff --git a/devel/p5-Log-Report-Lexicon/pkg-descr b/devel/p5-Log-Report-Lexicon/pkg-descr
new file mode 100644
index 000000000000..8f1b06567f9a
--- /dev/null
+++ b/devel/p5-Log-Report-Lexicon/pkg-descr
@@ -0,0 +1,15 @@
+Log::Report::Lexicon is the main extry point for the distribution, but has
+currently no further use. This distribution contains all components of
+Log::Report which handle translations.
+
+In this distribution:
+- Log::Report::Extract
+  Logic used by the xgettext-perl binary (also included here) to extract msgid's
+  from perl scripts and (website) templates.
+- Log::Report::Lexicon::Table
+  Translation table administration, in PO or MO format.
+- Log::Report::Lexicon::Index
+  Translation table file file administration, understanding locales, domains,
+  and attributes in the filenames.
+- Log::Report::Translator
+  The run-time component of translations.
diff --git a/devel/p5-Log-Report-Lexicon/pkg-plist b/devel/p5-Log-Report-Lexicon/pkg-plist
new file mode 100644
index 000000000000..1f286af83cd7
--- /dev/null
+++ b/devel/p5-Log-Report-Lexicon/pkg-plist
@@ -0,0 +1,45 @@
+bin/xgettext-perl
+%%SITE_PERL%%/Log/Report/Extract.pm
+%%SITE_PERL%%/Log/Report/Extract.pod
+%%SITE_PERL%%/Log/Report/Extract/PerlPPI.pm
+%%SITE_PERL%%/Log/Report/Extract/PerlPPI.pod
+%%SITE_PERL%%/Log/Report/Extract/Template.pm
+%%SITE_PERL%%/Log/Report/Extract/Template.pod
+%%SITE_PERL%%/Log/Report/Lexicon.pm
+%%SITE_PERL%%/Log/Report/Lexicon.pod
+%%SITE_PERL%%/Log/Report/Lexicon/Index.pm
+%%SITE_PERL%%/Log/Report/Lexicon/Index.pod
+%%SITE_PERL%%/Log/Report/Lexicon/MOTcompact.pm
+%%SITE_PERL%%/Log/Report/Lexicon/MOTcompact.pod
+%%SITE_PERL%%/Log/Report/Lexicon/PO.pm
+%%SITE_PERL%%/Log/Report/Lexicon/PO.pod
+%%SITE_PERL%%/Log/Report/Lexicon/POT.pm
+%%SITE_PERL%%/Log/Report/Lexicon/POT.pod
+%%SITE_PERL%%/Log/Report/Lexicon/POTcompact.pm
+%%SITE_PERL%%/Log/Report/Lexicon/POTcompact.pod
+%%SITE_PERL%%/Log/Report/Lexicon/Table.pm
+%%SITE_PERL%%/Log/Report/Lexicon/Table.pod
+%%SITE_PERL%%/Log/Report/Translator/Context.pm
+%%SITE_PERL%%/Log/Report/Translator/Context.pod
+%%SITE_PERL%%/Log/Report/Translator/Gettext.pm
+%%SITE_PERL%%/Log/Report/Translator/Gettext.pod
+%%SITE_PERL%%/Log/Report/Translator/POT.pm
+%%SITE_PERL%%/Log/Report/Translator/POT.pod
+%%SITE_PERL%%/Log/Report/Win32Locale.pm
+%%SITE_PERL%%/Log/Report/Win32Locale.pod
+%%SITE_PERL%%/Log/Report/messages/log-report-lexicon/nl_NL.po
+%%PERL5_MAN1%%/xgettext-perl.1.gz
+%%PERL5_MAN3%%/Log::Report::Extract.3.gz
+%%PERL5_MAN3%%/Log::Report::Extract::PerlPPI.3.gz
+%%PERL5_MAN3%%/Log::Report::Extract::Template.3.gz
+%%PERL5_MAN3%%/Log::Report::Lexicon.3.gz
+%%PERL5_MAN3%%/Log::Report::Lexicon::Index.3.gz
+%%PERL5_MAN3%%/Log::Report::Lexicon::MOTcompact.3.gz
+%%PERL5_MAN3%%/Log::Report::Lexicon::PO.3.gz
+%%PERL5_MAN3%%/Log::Report::Lexicon::POT.3.gz
+%%PERL5_MAN3%%/Log::Report::Lexicon::POTcompact.3.gz
+%%PERL5_MAN3%%/Log::Report::Lexicon::Table.3.gz
+%%PERL5_MAN3%%/Log::Report::Translator::Context.3.gz
+%%PERL5_MAN3%%/Log::Report::Translator::Gettext.3.gz
+%%PERL5_MAN3%%/Log::Report::Translator::POT.3.gz
+%%PERL5_MAN3%%/Log::Report::Win32Locale.3.gz