BSD Ports

devel/p5-IO-Stringy 2.113 MidnightBSD

Use IO handles with non-file objects

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
artistic, gpl+
Categories
devel, perl5

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.

In the other systems

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

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/p5-IO-Stringy2.113 newestno data-[email protected]-
FreeBSDdevel/p5-IO-Stringy2.113 newestnone known-[email protected]-
DragonFlydevel/p5-IO-Stringy2.113 newestnone known-[email protected]-
HardenedBSDdevel/p5-IO-Stringy2.113 newestno data-[email protected]-
GhostBSDdevel/p5-IO-Stringy2.113 newestno data-[email protected]-

Install

Binary package:

mport install p5-IO-Stringy

From mports:

cd /usr/mports/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

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

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