Re: Sponsor request (perl again)
Devin Carraway wrote:
> This is a small Perl module I had need of during a recent project at
> work, but which wasn't in Debian.
>
> Essentially it provides the comparison indicating that (e.g.)
> 2.10.1pl1-8 is greater than 2.9.8.1-4. Small, simple, perl-only.
>
> Packages may be had from http://devin.com/debian/.
>
> Package: libsort-versions-perl
> Architecture: all
> Depends: ${perl:Depends}
> Description: A perl5 module for comparison of revision numbers
> This module allows easy sorting (via comparisons) of
> mixed text and numeric strings, such as the complex
> "version numbers" that many revision control systems,
> package managers and shared library systems use.
Well we have libapt-pkg-perl which has a version comparison routine.
use AptPkg::Config '$_config';
use AptPkg::System '$_system';
use AptPkg::Version;
$_config->init;
$_system = $_config->system;
my $vs = $_system->versioning;
$vs->compare($ver1, $ver2);
Granted it's not small or simple since it uses libapt though.
--
see shy jo
Reply to: