From 2e3ca5f13fb027a312bbca34fed7b4b1508d487d Mon Sep 17 00:00:00 2001 From: Sunpoet Po-Chuan Hsieh Date: Sun, 17 Mar 2019 18:21:27 +0000 Subject: [PATCH] Add p5-Module-Loader 0.03 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 --- devel/Makefile | 1 + devel/p5-Module-Loader/Makefile | 26 ++++++++++++++++++++++++++ devel/p5-Module-Loader/distinfo | 3 +++ devel/p5-Module-Loader/pkg-descr | 9 +++++++++ devel/p5-Module-Loader/pkg-plist | 2 ++ 5 files changed, 41 insertions(+) create mode 100644 devel/p5-Module-Loader/Makefile create mode 100644 devel/p5-Module-Loader/distinfo create mode 100644 devel/p5-Module-Loader/pkg-descr create mode 100644 devel/p5-Module-Loader/pkg-plist 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