BSD Ports

devel/p5-Exporter-Tiny 1.006003 FreeBSD

Exporter with features of Sub::Exporter but only core dependencies

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

Description

Exporter::Tiny supports many of Sub::Exporter's external-facing features including renaming imported functions with the -as, -prefix and -suffix options; explicit destinations with the into option; and alternative installers with the installler option. But it's written in only about 40% as many lines of code and with zero non-core dependencies.

Its internal-facing interface is closer to Exporter.pm, with configuration done through the @EXPORT, @EXPORT_OK and %EXPORT_TAGS package variables.

Exporter::Tiny performs most of its internal duties (including resolution of tag names to sub names, resolution of sub names to coderefs, and installation of coderefs into the target package) as method calls, which means they can be overridden to provide interesting behaviour.

In the other systems

SystemPortVersion
FreeBSDdevel/p5-Exporter-Tiny1.006003
OpenBSDdevel/p5-Exporter-Tiny1.006003p0
NetBSDdevel/p5-Exporter-Tiny1.006003nb1
DragonFlydevel/p5-Exporter-Tiny1.006002
MidnightBSDdevel/p5-Exporter-Tiny1.006003
HardenedBSDdevel/p5-Exporter-Tiny1.006003
GhostBSDdevel/p5-Exporter-Tiny1.006003
OPNsensedevel/p5-Exporter-Tiny1.006003

Install

Binary package:

pkg install p5-Exporter-Tiny

From the ports tree:

cd /usr/ports/devel/p5-Exporter-Tiny/ && make install clean

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

RUN_DEPENDS=	p5-Exporter-Tiny>0:devel/p5-Exporter-Tiny

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:latest1.0060031.0060031.0040041.0060021.006003
FreeBSD:14:quarterly1.0060031.006003n/a1.0060021.006003
FreeBSD:15:latest1.0060031.006003n/a1.0060021.006002
FreeBSD:15:quarterly1.0060031.006003n/an/an/a
FreeBSD:16:latest1.0060031.006003n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Test 2

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

Build dependencies 1
Run dependencies 1
Required by 488

The first 100 are listed.

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 12
  • %%SITE_PERL%%/Exporter/Shiny.pm
  • %%SITE_PERL%%/Exporter/Tiny.pm
  • %%SITE_PERL%%/Exporter/Tiny/Manual/Etc.pod
  • %%SITE_PERL%%/Exporter/Tiny/Manual/Exporting.pod
  • %%SITE_PERL%%/Exporter/Tiny/Manual/Importing.pod
  • %%SITE_PERL%%/Exporter/Tiny/Manual/QuickStart.pod
  • %%PERL5_MAN3%%/Exporter::Shiny.3.gz
  • %%PERL5_MAN3%%/Exporter::Tiny.3.gz
  • %%PERL5_MAN3%%/Exporter::Tiny::Manual::Etc.3.gz
  • %%PERL5_MAN3%%/Exporter::Tiny::Manual::Exporting.3.gz
  • %%PERL5_MAN3%%/Exporter::Tiny::Manual::Importing.3.gz
  • %%PERL5_MAN3%%/Exporter::Tiny::Manual::QuickStart.3.gz
distinfo 1
FileSizeSHA256
Exporter-Tiny-1.006003.tar.gz929096499f09a6432cf87b133fb9580a8a9a9a6c566821346b1fdee95f7b64c0317b1
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.