1 # Created by: Lars Balker Rasmussen <lbr@FreeBSD.org>
6 CATEGORIES= devel perl5
10 MAINTAINER= perl@FreeBSD.org
11 COMMENT= Load class configuration data from a number of file formats
16 OPTIONS_DEFINE= GENERAL INI JSON XML YAML
17 OPTIONS_DEFAULT=GENERAL INI JSON XML YAML
19 GENERAL_DESC= Generic Config format support
25 GENERAL_BUILD_DEPENDS= p5-Config-General>=2.47:devel/p5-Config-General
26 GENERAL_RUN_DEPENDS= p5-Config-General>=2.47:devel/p5-Config-General
27 INI_BUILD_DEPENDS= p5-Config-Tiny>=0:devel/p5-Config-Tiny
28 INI_RUN_DEPENDS= p5-Config-Tiny>=0:devel/p5-Config-Tiny
29 JSON_BUILD_DEPENDS= p5-JSON-XS>=0:converters/p5-JSON-XS
30 JSON_RUN_DEPENDS= p5-JSON-XS>=0:converters/p5-JSON-XS
31 XML_BUILD_DEPENDS= p5-XML-Simple>=0:textproc/p5-XML-Simple
32 XML_RUN_DEPENDS= p5-XML-Simple>=0:textproc/p5-XML-Simple
33 YAML_BUILD_DEPENDS= p5-YAML-LibYAML>=0:textproc/p5-YAML-LibYAML
34 YAML_RUN_DEPENDS= p5-YAML-LibYAML>=0:textproc/p5-YAML-LibYAML
36 .include <bsd.port.pre.mk>
38 .if ${PERL_LEVEL} >= 502000
39 # Module::Pluggable was first released with perl v5.8.9 and removed from v5.19.0
40 BUILD_DEPENDS+= p5-Module-Pluggable>=3.6:devel/p5-Module-Pluggable
41 RUN_DEPENDS+= p5-Module-Pluggable>=3.6:devel/p5-Module-Pluggable
44 .include <bsd.port.post.mk>