diff --git a/devel/Makefile b/devel/Makefile index 0bb529b16127..0d7a5bd767fe 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -2961,6 +2961,7 @@ SUBDIR += p5-Module-Load SUBDIR += p5-Module-Load-Conditional SUBDIR += p5-Module-Loaded + SUBDIR += p5-Module-Loader SUBDIR += p5-Module-Manifest SUBDIR += p5-Module-Math-Depends SUBDIR += p5-Module-Metadata diff --git a/devel/p5-Module-Loader/Makefile b/devel/p5-Module-Loader/Makefile new file mode 100644 index 000000000000..6e246df21a66 --- /dev/null +++ b/devel/p5-Module-Loader/Makefile @@ -0,0 +1,26 @@ +# Created by: Po-Chuan Hsieh +# $FreeBSD$ + +PORTNAME= Module-Loader +PORTVERSION= 0.03 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Finding and loading modules in a given namespace + +LICENSE= ART10 GPLv1+ +LICENSE_COMB= dual +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= p5-Module-Runtime>=0:devel/p5-Module-Runtime \ + p5-Path-Iterator-Rule>=0:devel/p5-Path-Iterator-Rule + +USES= perl5 +USE_PERL5= configure + +NO_ARCH= yes + +.include diff --git a/devel/p5-Module-Loader/distinfo b/devel/p5-Module-Loader/distinfo new file mode 100644 index 000000000000..4191fa78a1b0 --- /dev/null +++ b/devel/p5-Module-Loader/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1552830485 +SHA256 (Module-Loader-0.03.tar.gz) = 5a96fc5dc8494a0a87170a5451c53d62b801a8d9cad7cbbde5a109a8f520f3e0 +SIZE (Module-Loader-0.03.tar.gz) = 12061 diff --git a/devel/p5-Module-Loader/pkg-descr b/devel/p5-Module-Loader/pkg-descr new file mode 100644 index 000000000000..83894a824249 --- /dev/null +++ b/devel/p5-Module-Loader/pkg-descr @@ -0,0 +1,9 @@ +Module::Loader provides methods for finding modules in a given namespace, and +then loading them. It is intended for use in situations where you're looking for +plugins, and then loading one or more of them. + +This module was inspired by Mojo::Loader, which I have used in a number of +projects. But some people were wary of requiring Mojolicious just to get a +module loader, which prompted me to create Module::Loader. + +WWW: https://metacpan.org/release/Module-Loader diff --git a/devel/p5-Module-Loader/pkg-plist b/devel/p5-Module-Loader/pkg-plist new file mode 100644 index 000000000000..19ce26a7db43 --- /dev/null +++ b/devel/p5-Module-Loader/pkg-plist @@ -0,0 +1,2 @@ +%%SITE_PERL%%/Module/Loader.pm +%%PERL5_MAN3%%/Module::Loader.3.gz