BSD Ports

devel/p5-Meta-Builder 0.004nb6 NetBSD

Tools for creating Meta objects to track custom metrics

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
618415630a
License
gnu-gpl-v2 OR artistic
Categories
devel, perl5
Package size
11.2 KiB, 44.7 KiB installed

Description

Meta programming is becoming more and more popular. The popularity of Meta programming comes from the fact that many problems are made significantly easier. There are a few specialized Meta tools out there, for instance Class:MOP which is used by Moose to track class metadata.

Meta::Builder is designed to be a generic tool for writing Meta objects. Unlike specialized tools, Meta::Builder makes no assumptions about what metrics you will care about. Meta::Builder also makes it simple for others to extend your meta-object based tools by providing hooks for other packages to add metrics to your meta object.

If a specialized Meta object tool is available to meet your needs please use it. However if you need a simple Meta object to track a couple metrics, use Meta::Builder.

Meta::Builder is also low-sugar and low-dep. In most cases you will not want a class that needs a meta object to use your meta-object class directly. Rather you will usually want to create a sugar class that exports enhanced API functions that manipulate the meta object.

In the other systems

The newest version among them is 0.004, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
NetBSDdevel/p5-Meta-Builder0.004nb6 newestnone known-[email protected]2026-07-16
FreeBSDdevel/p5-Meta-Builder0.004 newestnone known-[email protected]-
DragonFlydevel/p5-Meta-Builder0.004 newestnone known-[email protected]-
HardenedBSDdevel/p5-Meta-Builder0.004 newestno data-[email protected]-
GhostBSDdevel/p5-Meta-Builder0.004 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

pkgin install p5-Meta-Builder

From pkgsrc:

cd /usr/pkgsrc/devel/p5-Meta-Builder && make install clean

Packages

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

RepositoryVersion
NetBSD 10.1 x86_640.004nb6
NetBSD 10.1 aarch640.004nb5
SmartOS / illumos x86_640.004nb6
macOS 15 arm640.004nb6

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 1

Commit history 1

DateCommitCreditsLog message
618415630a wiz *: recursive bump for perl5 5.44.0