SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Path-Class rpm build for : OpenSuSE. For other distributions click perl-Path-Class.

Name : perl-Path-Class
Version : 0.37 Vendor : openSUSE
Release : lp150.1.3 Date : 2018-05-08 18:56:13
Group : Development/Libraries/Perl Source RPM : perl-Path-Class-0.37-lp150.1.3.src.rpm
Size : 0.10 MB
Packager : https://bugs_opensuse_org
Summary : Cross-Platform Path Specification Manipulation
Description :
\'Path::Class\' is a module for manipulation of file and directory
specifications (strings describing their locations, like
\'\'/home/ken/foo.txt\'\' or \'\'C:\\Windows\\Foo.txt\'\') in a cross-platform
manner. It supports pretty much every platform Perl runs on, including
Unix, Windows, Mac, VMS, Epoc, Cygwin, OS/2, and NetWare.

The well-known module File::Spec also provides this service, but it\'s sort
of awkward to use well, so people sometimes avoid it, or use it in a way
that won\'t actually work properly on platforms significantly different than
the ones they\'ve tested their code on.

In fact, \'Path::Class\' uses \'File::Spec\' internally, wrapping all the
unsightly details so you can concentrate on your application code. Whereas
\'File::Spec\' provides functions for some common path manipulations,
\'Path::Class\' provides an object-oriented model of the world of path
specifications and their underlying semantics. \'File::Spec\' doesn\'t create
any objects, and its classes represent the different ways in which paths
must be manipulated on various platforms (not a very intuitive concept).
\'Path::Class\' creates objects representing files and directories, and
provides methods that relate them to each other. For instance, the
following \'File::Spec\' code:

my $absolute = File::Spec->file_name_is_absolute(
File::Spec->catfile( AATTdirs, $file )
);

can be written using \'Path::Class\' as

my $absolute = Path::Class::File->new( AATTdirs, $file )->is_absolute;

or even as

my $absolute = file( AATTdirs, $file )->is_absolute;

Similar readability improvements should happen all over the place when
using \'Path::Class\'.

Using \'Path::Class\' can help solve real problems in your code too - for
instance, how many people actually take the \"volume\" (like \'C:\' on Windows)
into account when writing \'File::Spec\'-using code? I thought not. But if
you use \'Path::Class\', your file and directory objects will know what
volumes they refer to and do the right thing.

The guts of the \'Path::Class\' code live in the Path::Class::File and
Path::Class::Dir modules, so please see those modules\' documentation for
more details about how to use them.

RPM found in directory: /vol/rzm3/linux-opensuse/ports/armv7hl/distribution/leap/15.0/repo/oss/noarch

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  perl-Path-Class-0.37-lp150.1.3.noarch.rpm
ftp.icm.edu.pl  perl-Path-Class-0.37-lp150.1.3.noarch.rpm
ftp.icm.edu.pl  perl-Path-Class-0.37-lp150.1.3.noarch.rpm
ftp.icm.edu.pl  perl-Path-Class-0.37-lp150.1.3.noarch.rpm
     

Provides :
perl(Path::Class)
perl(Path::Class::Dir)
perl(Path::Class::Entity)
perl(Path::Class::File)
perl-Path-Class

Requires :
perl(:MODULE_COMPAT_5.26.1)
perl(File::Spec) >= 3.26
perl(Perl::OSType)
perl(parent)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.26.1/Path
/usr/lib/perl5/vendor_perl/5.26.1/Path/Class
/usr/lib/perl5/vendor_perl/5.26.1/Path/Class.pm
/usr/lib/perl5/vendor_perl/5.26.1/Path/Class/Dir.pm
/usr/lib/perl5/vendor_perl/5.26.1/Path/Class/Entity.pm
/usr/lib/perl5/vendor_perl/5.26.1/Path/Class/File.pm
/usr/share/doc/packages/perl-Path-Class
/usr/share/doc/packages/perl-Path-Class/Changes
/usr/share/doc/packages/perl-Path-Class/LICENSE
/usr/share/doc/packages/perl-Path-Class/README
/usr/share/man/man3/Path::Class.3pm.gz
/usr/share/man/man3/Path::Class::Dir.3pm.gz
/usr/share/man/man3/Path::Class::Entity.3pm.gz
/usr/share/man/man3/Path::Class::File.3pm.gz

 
ICM