FreeBSD Ports

devel/p5-IO-Stringy 2.113

Use IO handles with non-file objects

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

Description

This toolkit primarily provides modules for performing both traditional and object-oriented i/o) on things other than normal filehandles; in particular, IO::Scalar, IO::ScalarArray, and IO::Lines.

In the more-traditional IO::Handle front, we have IO::AtomicFile which may be used to painlessly create files which are updated atomically.

And in the "this-may-prove-useful" corner, we have IO::Wrap, whose exported wraphandle() function will clothe anything that's not a blessed object in an IO::Handle-like wrapper... so you can just use OO syntax and stop worrying about whether your function's caller handed you a string, a globref, or a FileHandle.

Install

As a binary package — by origin, or by package name:

pkg install devel/p5-IO-Stringy
pkg install p5-IO-Stringy

From the ports tree:

cd /usr/ports/devel/p5-IO-Stringy/ && make install clean

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

RUN_DEPENDS=	p5-IO-Stringy>0:devel/p5-IO-Stringy

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:latest2.1132.1132.1132.1132.113
FreeBSD:14:quarterly2.1132.113n/a2.1132.113
FreeBSD:15:latest2.1132.113n/a2.1132.113
FreeBSD:15:quarterly2.1132.113n/an/an/a
FreeBSD:16:latest2.1132.113n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

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

All build dependencies 1
All run dependencies 1
Required by 205

The first 100 are listed.

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 16
  • %%SITE_PERL%%/IO/AtomicFile.pm
  • %%SITE_PERL%%/IO/InnerFile.pm
  • %%SITE_PERL%%/IO/Lines.pm
  • %%SITE_PERL%%/IO/Scalar.pm
  • %%SITE_PERL%%/IO/ScalarArray.pm
  • %%SITE_PERL%%/IO/Stringy.pm
  • %%SITE_PERL%%/IO/Wrap.pm
  • %%SITE_PERL%%/IO/WrapTie.pm
  • %%PERL5_MAN3%%/IO::AtomicFile.3.gz
  • %%PERL5_MAN3%%/IO::InnerFile.3.gz
  • %%PERL5_MAN3%%/IO::Lines.3.gz
  • %%PERL5_MAN3%%/IO::Scalar.3.gz
  • %%PERL5_MAN3%%/IO::ScalarArray.3.gz
  • %%PERL5_MAN3%%/IO::Stringy.3.gz
  • %%PERL5_MAN3%%/IO::Wrap.3.gz
  • %%PERL5_MAN3%%/IO::WrapTie.3.gz
distinfo 1
FileSizeSHA256
IO-Stringy-2.113.tar.gz4775551220fcaf9f66a639b69d251d7b0757bf4202f4f9debd45bdd341a6aca62fe4e
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.