Packages / openSUSE Tumbleweed / Unspecified / perl-CPAN-DistnameInfo
[Source: perl-CPAN-DistnameInfo]
Package: perl-CPAN-DistnameInfo (0.120.0-1.5)
[Project overview: libcpan-distnameinfo-perl]
Extract distribution name and version from a distribution filename
Many online services that are centered around CPAN attempt to associate
multiple uploads by extracting a distribution name from the filename of the
upload. For most distributions this is easy as they have used
ExtUtils::MakeMaker or Module::Build to create the distribution, which
results in a uniform name. But sadly not all uploads are created in this
way.
'CPAN::DistnameInfo' uses heuristics that have been learnt by
http://search.cpan.org/ to extract the distribution name and version from
filenames and also report if the version is to be treated as a developer
release
The constructor takes a single pathname, returning an object with the
following methods
* cpanid
If the path given looked like a CPAN authors directory path, then this will
be the the CPAN id of the author.
* dist
The name of the distribution
* distvname
The file name with any suffix and leading directory names removed
* filename
If the path given looked like a CPAN authors directory path, then this will
be the path to the file relative to the detected CPAN author directory.
Otherwise it is the path that was passed in.
* maturity
The maturity of the distribution. This will be either 'released' or
'developer'
* extension
The extension of the distribution, often used to denote the archive type
(e.g. 'tar.gz')
* pathname
The pathname that was passed to the constructor when creating the object.
* properties
This will return a list of key-value pairs, suitable for assigning to a
hash, for the known properties.
* version
The extracted version
Other Packages Related to perl-CPAN-DistnameInfo:
Download perl-CPAN-DistnameInfo
| Architecture | Package Size | Installed Size | Files |
|---|
| noarch | 15 KiB | 11 KiB | [list of files] |
Package file paths (6)
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
- /usr/lib/perl5/vendor_perl/5.44.0/CPAN
- /usr/lib/perl5/vendor_perl/5.44.0/CPAN/DistnameInfo.pm
- /usr/share/doc/packages/perl-CPAN-DistnameInfo
- /usr/share/doc/packages/perl-CPAN-DistnameInfo/Changes
- /usr/share/doc/packages/perl-CPAN-DistnameInfo/README
- /usr/share/man/man3/CPAN::DistnameInfo.3pm.gz
Field source: openSUSE Tumbleweed OSS revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f