Linux workstation

Upstream software project

libcpan-distnameinfo-perl

Extract distribution name and version from a distribution filename

About libcpan-distnameinfo-perl

Extract distribution name and version from a distribution filename

This project links 13 native package records across 8 recorded operating-system releases. Compare the retained versions and architectures below, then open the package for your own release.

These are catalog observations, not a guarantee of installation, compatibility, or upstream support.

Project pictures and package coverage

Alpine Linux 3.21: 2 package records; Alpine Linux 3.22: 2 package records; Alpine Linux 3.23: 2 package records; Debian 12 (Bookworm): 1 package records; Debian 13 (Trixie): 1 package records; Fedora 43: 2 package records; Fedora 44: 2 package records; openSUSE Tumbleweed: 1 package records. Catalog coverage diagram, not an application screenshot.libcpan-distnameinfo-perl: recorded package coverageAlpine Linux 3.212 recordsAlpine Linux 3.222 recordsAlpine Linux 3.232 recordsDebian 12 (Bookworm)1 recordsDebian 13 (Trixie)1 recordsFedora 432 recordsFedora 442 recordsopenSUSE Tumbleweed1 records
OpenFactory diagram of linked package records. It is not an application screenshot.

Project identity

Project
libcpan-distnameinfo-perl
Publisher
Not authoritatively mapped
Native package records
13
Operating systems
alpine-linux-3-21, alpine-linux-3-22, alpine-linux-3-23, debian-12, debian-13, fedora-43, fedora-44, opensuse-tumbleweed
License expression
GPL-1.0-or-later OR Artistic-1.0-Perl
Metadata completeness
70/100 (not a software quality rating)
Source repository
Not reported

Source-reported description

The fullest retained description is shown with its source. Distribution packaging descriptions may include downstream details.

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

Description source

Packages by operating system

Compare recorded versions, then open a package for dependency, file, checksum, and repository evidence. Version strings are distribution-specific, not a ranking of newer software.

Alpine Linux 3.21

  1. perl-cpan-distnameinfo

    Alpine Linux 3.21 / source perl-cpan-distnameinfo

    0.12-r0

    Extract distribution name and version from a distribution filename

    aarch64x86_64v3.21
  2. perl-cpan-distnameinfo-doc

    Alpine Linux 3.21 / source perl-cpan-distnameinfo

    0.12-r0

    Extract distribution name and version from a distribution filename (documentation)

    aarch64x86_64v3.21

Alpine Linux 3.22

  1. perl-cpan-distnameinfo

    Alpine Linux 3.22 / source perl-cpan-distnameinfo

    0.12-r0

    Extract distribution name and version from a distribution filename

    aarch64x86_64v3.22
  2. perl-cpan-distnameinfo-doc

    Alpine Linux 3.22 / source perl-cpan-distnameinfo

    0.12-r0

    Extract distribution name and version from a distribution filename (documentation)

    aarch64x86_64v3.22

Alpine Linux 3.23

  1. perl-cpan-distnameinfo

    Alpine Linux 3.23 / source perl-cpan-distnameinfo

    0.12-r0

    Extract distribution name and version from a distribution filename

    aarch64x86_64v3.23
  2. perl-cpan-distnameinfo-doc

    Alpine Linux 3.23 / source perl-cpan-distnameinfo

    0.12-r0

    Extract distribution name and version from a distribution filename (documentation)

    aarch64x86_64v3.23

Debian 12 (Bookworm)

  1. libcpan-distnameinfo-perl

    Debian 12 (Bookworm) / perl

    0.12-3

    module to extract distribution name and version from a filename

    allbookworm

Debian 13 (Trixie)

  1. libcpan-distnameinfo-perl

    Debian 13 (Trixie) / perl

    0.12-3

    module to extract distribution name and version from a filename

    alltrixie

Fedora 43

  1. perl-CPAN-DistnameInfo

    Fedora 43 / Unspecified / source perl-CPAN-DistnameInfo

    0.12-33.fc43

    Extract distribution name and version from a distribution filename

    noarch43
  2. perl-CPAN-DistnameInfo-tests

    Fedora 43 / Unspecified / source perl-CPAN-DistnameInfo

    0.12-33.fc43

    Tests for perl-CPAN-DistnameInfo

    noarch43

Fedora 44

  1. perl-CPAN-DistnameInfo

    Fedora 44 / Unspecified / source perl-CPAN-DistnameInfo

    0.12-34.fc44

    Extract distribution name and version from a distribution filename

    noarch44
  2. perl-CPAN-DistnameInfo-tests

    Fedora 44 / Unspecified / source perl-CPAN-DistnameInfo

    0.12-34.fc44

    Tests for perl-CPAN-DistnameInfo

    noarch44

openSUSE Tumbleweed

  1. perl-CPAN-DistnameInfo

    openSUSE Tumbleweed / Unspecified / source perl-CPAN-DistnameInfo

    0.120.0-1.5

    Extract distribution name and version from a distribution filename

    noarchtumbleweed

Project resources and further reading

Mapping provenance

Only source-backed identity signals create public cross-OS links. A reviewer can later approve or dispute an inferred relationship without rewriting native package history.

No field-level source record is published yet.

libcpan-distnameinfo-perl Software and Packages | OpenFactory