BSD Ports

devel/p5-Config-Any 0.33 FreeBSD

Load class configuration data from a number of file formats

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART10, GPLv1+
Categories
devel, perl5
Package size
27.2 KiB, 47.6 KiB installed

Description

Config::Any provides a facility for Perl applications and libraries to load configuration data from multiple different file formats. It supports XML, YAML, JSON, Apache-style configuration, Windows INI files, and even Perl code.

The rationale for this module is as follows: Perl programs are deployed on many different platforms and integrated with many different systems. Systems administrators and end users may prefer different configuration formats than the developers. The flexibility inherent in a multiple format configuration loader allows different users to make different choices, without generating extra work for the developers. As a developer you only need to learn a single interface to be able to use the power of different configuration formats.

In the other systems

SystemPortVersion
FreeBSDdevel/p5-Config-Any0.33
OpenBSDdevel/p5-Config-Any0.33
NetBSDdevel/p5-Config-Any0.33nb3
DragonFlydevel/p5-Config-Any0.33
MidnightBSDdevel/p5-Config-Any0.33
HardenedBSDdevel/p5-Config-Any0.33
GhostBSDdevel/p5-Config-Any0.33

Install

Binary package:

pkg install p5-Config-Any

From the ports tree:

cd /usr/ports/devel/p5-Config-Any/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-Config-Any>0:devel/p5-Config-Any

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.330.330.320.330.33
FreeBSD:14:quarterly0.330.33n/a0.330.33
FreeBSD:15:latest0.330.33n/a0.330.33
FreeBSD:15:quarterly0.330.33n/an/an/a
FreeBSD:16:latest0.330.33n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 13
Run dependencies 13
Required by 118

The first 100 are listed.

Configuration

Options name: devel_Config-Any

OptionDefaultDescription
GENERALonGeneric Config format support
INIonINI file/format/parser support
JSONonJSON file/format/parser support
XMLonXML format or parser support
YAMLonYAML format or parser support
USES
perl5
Service scripts
none

Files

pkg-plist 16
  • %%SITE_PERL%%/Config/Any.pm
  • %%SITE_PERL%%/Config/Any/Base.pm
  • %%SITE_PERL%%/Config/Any/General.pm
  • %%SITE_PERL%%/Config/Any/INI.pm
  • %%SITE_PERL%%/Config/Any/JSON.pm
  • %%SITE_PERL%%/Config/Any/Perl.pm
  • %%SITE_PERL%%/Config/Any/XML.pm
  • %%SITE_PERL%%/Config/Any/YAML.pm
  • %%PERL5_MAN3%%/Config::Any.3.gz
  • %%PERL5_MAN3%%/Config::Any::Base.3.gz
  • %%PERL5_MAN3%%/Config::Any::General.3.gz
  • %%PERL5_MAN3%%/Config::Any::INI.3.gz
  • %%PERL5_MAN3%%/Config::Any::JSON.3.gz
  • %%PERL5_MAN3%%/Config::Any::Perl.3.gz
  • %%PERL5_MAN3%%/Config::Any::XML.3.gz
  • %%PERL5_MAN3%%/Config::Any::YAML.3.gz
distinfo 1
FileSizeSHA256
Config-Any-0.33.tar.gz26662c0668eb5f2cd355bf20557f04dc18a25474b7a0bcfa79562e3165d9a3c789333
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.