SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

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

Name : perl-Alien
Version : 0.96 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : lp155.1.1 Date : 2023-07-20 18:39:34
Group : Development/Libraries/Perl Source RPM : perl-Alien-0.96-lp155.1.1.src.rpm
Size : 0.04 MB
Packager : https://www_suse_com/
Summary : External libraries wrapped up for your viewing pleasure!
Description :
The intent of the Alien namespace is to provide a mechanism for specifying,
installing and using non-native dependencies on CPAN. Frequently this is a
C library used by XS (see perlxs) or FFI (see FFI::Platypus), but it could
be anything non-Perl usable from Perl.

Typical characteristics of an Alien distribution include:

* Probe for or install library during the build process

Usually this means that Module::Build or ExtUtils::MakeMaker will be
extended to probe for an existing system library that meets the criteria of
the Alien module. If it cannot be found the library is downloaded from the
Internet and installed into a share directory (See File::ShareDir::Dist).

Usually, though not necessarily, this is a C library. It could be anything
though, some JavaScript, Java \'.class\' files. Anything imaginable.

* The module itself provides attributes needed to use the library

This means that if you are writing \'Alien::Foo\' it will provide class or
member functions that will provide the necessary information for using the
library that was probed for or installed during the previous step.

If, for example, \'Alien::Foo\' were providing a dependency on the C library
\'libfoo\', then you might provide \'Alien::Foo->cflags\' and
\'Alien::Foo->libs\' class methods to return the compiler and library flags
required for using the library.

These are guidelines, and this module does not provide an implementation or
a framework, because of the diverse nature of non-Perl dependencies on
CPAN. The more common cases are handled by the Alien::Base + Alien::Build
system, which is recommended if you want to avoid reinventing the wheel.
See the SEE ALSO section below for helpful resources.

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

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-Alien-0.96-lp155.1.1.noarch.rpm
     

Provides :
perl(Alien)
perl-Alien

Requires :
perl(:MODULE_COMPAT_5.26.1)
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/Alien.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-Alien
/usr/share/doc/packages/perl-Alien/Changes
/usr/share/doc/packages/perl-Alien/README
/usr/share/doc/packages/perl-Alien/author.yml
/usr/share/licenses/perl-Alien
/usr/share/licenses/perl-Alien/LICENSE
/usr/share/man/man3/Alien.3pm.gz

 
ICM