git: 7d282e100c0b - main - security/p5-CPAN-Audit: new port had been added (+)

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
Date: Mon, 25 Dec 2023 14:56:20 UTC
The branch main has been updated by danfe:

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

commit 7d282e100c0bdd724801131b76c147096349072f
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2023-12-25 14:54:26 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2023-12-25 14:54:26 +0000

    security/p5-CPAN-Audit: new port had been added (+)
    
    Perl module to audit CPAN distributions for known vulnerabilities.
    
    Requested by:   someone on t.me/freebsd_ru
---
 security/Makefile                |  1 +
 security/p5-CPAN-Audit/Makefile  | 26 ++++++++++++++++++++++++++
 security/p5-CPAN-Audit/distinfo  |  3 +++
 security/p5-CPAN-Audit/pkg-descr |  2 ++
 security/p5-CPAN-Audit/pkg-plist | 17 +++++++++++++++++
 5 files changed, 49 insertions(+)

diff --git a/security/Makefile b/security/Makefile
index 4736b5c518b0..f2f8103a9204 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -497,6 +497,7 @@
     SUBDIR += p5-Bytes-Random-Secure
     SUBDIR += p5-Bytes-Random-Secure-Tiny
     SUBDIR += p5-CACertOrg-CA
+    SUBDIR += p5-CPAN-Audit
     SUBDIR += p5-CSP
     SUBDIR += p5-Cisco-Hash
     SUBDIR += p5-Crypt-Anubis
diff --git a/security/p5-CPAN-Audit/Makefile b/security/p5-CPAN-Audit/Makefile
new file mode 100644
index 000000000000..661b1e8e675c
--- /dev/null
+++ b/security/p5-CPAN-Audit/Makefile
@@ -0,0 +1,26 @@
+PORTNAME=	CPAN-Audit
+PORTVERSION=	20231129.001
+CATEGORIES=	security perl5
+MASTER_SITES=	CPAN
+PKGNAMEPREFIX=	p5-
+
+MAINTAINER=	perl@FreeBSD.org
+COMMENT=	Audit CPAN distributions for known vulnerabilities
+WWW=		https://metacpan.org/dist/CPAN-Audit
+
+LICENSE=	ART10 GPLv1+
+LICENSE_COMB=	dual
+
+RUN_DEPENDS=	p5-CPAN-DistnameInfo>=0:devel/p5-CPAN-DistnameInfo \
+		p5-IO-Interactive>=0:devel/p5-IO-Interactive \
+		p5-JSON>=0:converters/p5-JSON \
+		p5-Module-CPANfile>=0:devel/p5-Module-CPANfile \
+		p5-Module-Extract-VERSION>=0:devel/p5-Module-Extract-VERSION
+TEST_DEPENDS=	p5-Capture-Tiny>=0:devel/p5-Capture-Tiny
+
+USES=		perl5
+USE_PERL5=	configure
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/security/p5-CPAN-Audit/distinfo b/security/p5-CPAN-Audit/distinfo
new file mode 100644
index 000000000000..702d1c9180ac
--- /dev/null
+++ b/security/p5-CPAN-Audit/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1701288997
+SHA256 (CPAN-Audit-20231129.001.tar.gz) = 4fd698f50185c7b61d1f799d887a0d5a3e726347cdbdc69d2bfc58346b224864
+SIZE (CPAN-Audit-20231129.001.tar.gz) = 697118
diff --git a/security/p5-CPAN-Audit/pkg-descr b/security/p5-CPAN-Audit/pkg-descr
new file mode 100644
index 000000000000..0f2060c665b1
--- /dev/null
+++ b/security/p5-CPAN-Audit/pkg-descr
@@ -0,0 +1,2 @@
+CPAN::Audit is a module and a database at the same time.  It is used by
+the cpan-audit(1) command-line application to query for vulnerabilities.
diff --git a/security/p5-CPAN-Audit/pkg-plist b/security/p5-CPAN-Audit/pkg-plist
new file mode 100644
index 000000000000..4f172b83a331
--- /dev/null
+++ b/security/p5-CPAN-Audit/pkg-plist
@@ -0,0 +1,17 @@
+bin/cpan-audit
+%%SITE_PERL%%/CPAN/Audit.pm
+%%SITE_PERL%%/CPAN/Audit/DB.pm
+%%SITE_PERL%%/CPAN/Audit/DB.pm.gpg
+%%SITE_PERL%%/CPAN/Audit/Discover.pm
+%%SITE_PERL%%/CPAN/Audit/Discover/Cpanfile.pm
+%%SITE_PERL%%/CPAN/Audit/Discover/CpanfileSnapshot.pm
+%%SITE_PERL%%/CPAN/Audit/Filter.pm
+%%SITE_PERL%%/CPAN/Audit/FreshnessCheck.pm
+%%SITE_PERL%%/CPAN/Audit/Installed.pm
+%%SITE_PERL%%/CPAN/Audit/Query.pm
+%%SITE_PERL%%/CPAN/Audit/Version.pm
+%%PERL5_MAN1%%/cpan-audit.1.gz
+%%PERL5_MAN3%%/CPAN::Audit.3.gz
+%%PERL5_MAN3%%/CPAN::Audit::Filter.3.gz
+%%PERL5_MAN3%%/CPAN::Audit::FreshnessCheck.3.gz
+%%PERL5_MAN3%%/CPAN::Audit::Query.3.gz