SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Env rpm build for : openSUSE Tumbleweed. For other distributions click perl-Env.

Name : perl-Env
Version : 1.04 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 7.69 Date : 2024-08-05 17:33:43
Group : Development/Libraries/Perl Source RPM : perl-Env-1.04-7.69.src.rpm
Size : 0.03 MB
Packager : (none)
Summary : Perl module that imports environment variables as scalars or arrays
Description :
Perl maintains environment variables in a special hash named \'%ENV\'. For
when this access method is inconvenient, the Perl module \'Env\' allows
environment variables to be treated as scalar or array variables.

The \'Env::import()\' function ties environment variables with suitable names
to global Perl variables with the same names. By default it ties all
existing environment variables (\'keys %ENV\') to scalars. If the \'import\'
function receives arguments, it takes them to be a list of variables to
tie; it\'s okay if they don\'t yet exist. The scalar type prefix \'$\' is
inferred for any element of this list not prefixed by \'$\' or \'AATT\'. Arrays
are implemented in terms of \'split\' and \'join\', using
\'$Config::Config{path_sep}\' as the delimiter.

After an environment variable is tied, merely use it like a normal
variable. You may access its value

AATTpath = split(/:/, $PATH);
print join(\"\
\", AATTLD_LIBRARY_PATH), \"\
\";

or modify it

$PATH .= \":.\";
push AATTLD_LIBRARY_PATH, $dir;

however you\'d like. Bear in mind, however, that each access to a tied array
variable requires splitting the environment variable\'s string anew.

The code:

use Env qw(AATTPATH);
push AATTPATH, \'.\';

is equivalent to:

use Env qw(PATH);
$PATH .= \":.\";

except that if \'$ENV{PATH}\' started out empty, the second approach leaves
it with the (odd) value \"\':.\'\", but the first approach leaves it with
\"\'.\'\".

To remove a tied environment variable from the environment, assign it the
undefined value

undef $PATH;
undef AATTLD_LIBRARY_PATH;

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-E/openSUSE_Tumbleweed/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-Env-1.04-7.69.noarch.rpm
     

Provides :
perl(Env)
perl(Env::Array)
perl(Env::Array::VMS)
perl-Env

Requires :
perl(:MODULE_COMPAT_5.40.0)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.40.0/Env.pm
/usr/share/doc/packages/perl-Env
/usr/share/doc/packages/perl-Env/Changes
/usr/share/doc/packages/perl-Env/LICENSE
/usr/share/doc/packages/perl-Env/README
/usr/share/man/man3/Env.3pmc.gz

 
ICM