diff --git a/Sort-Versions-1.5.tar.gz b/Sort-Versions-1.5.tar.gz deleted file mode 100644 index a246b4b..0000000 --- a/Sort-Versions-1.5.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:09c2ffa65d504b3a0238c41a97e0138cc2a61609a3719af2738e413f95ea1efa -size 4482 diff --git a/Sort-Versions-1.60.tar.gz b/Sort-Versions-1.60.tar.gz new file mode 100644 index 0000000..6712a19 --- /dev/null +++ b/Sort-Versions-1.60.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:106b269c35588a3b114f72f5b651e30bc312fa9de5f33e8bd53f66f1fc4220e5 +size 11723 diff --git a/perl-Sort-Versions.changes b/perl-Sort-Versions.changes index 72ae2ea..0da8aa9 100644 --- a/perl-Sort-Versions.changes +++ b/perl-Sort-Versions.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Apr 14 19:45:24 UTC 2015 - coolo@suse.com + +- updated to 1.60 + see /usr/share/doc/packages/perl-Sort-Versions/Changes + ------------------------------------------------------------------- Tue Nov 30 19:20:43 UTC 2010 - coolo@novell.com diff --git a/perl-Sort-Versions.spec b/perl-Sort-Versions.spec index 58eba17..ec76dac 100644 --- a/perl-Sort-Versions.spec +++ b/perl-Sort-Versions.spec @@ -1,7 +1,7 @@ # # spec file for package perl-Sort-Versions # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,51 +16,84 @@ # -%define modname Sort-Versions - -Name: perl-%{modname} -Version: 1.5 -Release: 1 -Summary: A perl 5 module for sorting of revision (and similar) numbers +Name: perl-Sort-Versions +Version: 1.60 +Release: 0 +%define cpan_name Sort-Versions +Summary: a perl 5 module for sorting of revision-like numbers +License: Artistic-1.0 or GPL-1.0+ +Group: Development/Libraries/Perl +Url: http://search.cpan.org/dist/Sort-Versions/ +Source: http://www.cpan.org/authors/id/N/NE/NEILB/%{cpan_name}-%{version}.tar.gz +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros -License: GPL/Artistic -Group: Development/Libraries/Perl -Source: %{modname}-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-build %{perl_requires} %description -This module allows easy sorting (via comparisons) of mixed text and numeric -strings, similar to the complex "version numbers" that many revision control -packages and shared library systems use. +Sort::Versions allows easy sorting of mixed non-numeric and numeric +strings, like the 'version numbers' that many shared library systems and +revision control packages use. This is quite useful if you are trying to +deal with shared libraries. It can also be applied to applications that +intersperse variable-width numeric fields within text. Other applications +can undoubtedly be found. -Authors: --------- - Ed Avis - Matt Johnson +For an explanation of the algorithm, it's simplest to look at these +examples: + + 1.1 < 1.2 + 1.1a < 1.2 + 1.1 < 1.1.1 + 1.1 < 1.1a + 1.1.a < 1.1a + 1 < a + a < b + 1 < 2 + 1.1-3 < 1.1-4 + 1.1-5 < 1.1.6 + +More precisely (but less comprehensibly), the two strings are treated as +subunits delimited by periods or hyphens. Each subunit can contain any +number of groups of digits or non-digits. If digit groups are being +compared on both sides, a numeric comparison is used, otherwise a ASCII +ordering is used. A group or subgroup with more units will win if all +comparisons are equal. A period binds digit groups together more tightly +than a hyphen. + +Some packages use a different style of version numbering: a simple real +number written as a decimal. Sort::Versions has limited support for this +style: when comparing two subunits which are both digit groups, if either +subunit has a leading zero, then both are treated like digits after a +decimal point. So for example: + + 0002 < 1 + 1.06 < 1.5 + +This won39t always work, because there won39t always be a leading zero in +real-number style version numbers. There is no way for Sort::Versions to +know which style was intended. But a lot of the time it will do the right +thing. If you are making up version numbers, the style with (possibly) more +than one dot is the style to use. %prep -%setup -q -n %{modname}-%{version} +%setup -q -n %{cpan_name}-%{version} +find . -type f -print0 | xargs -0 chmod 644 %build -perl Makefile.PL OPTIMIZE="$RPM_OPT_FLAGS -Wall" -make -make test +%{__perl} Makefile.PL INSTALLDIRS=vendor +%{__make} %{?_smp_mflags} + +%check +%{__make} test %install -rm -rf %{buildroot} -make DESTDIR=$RPM_BUILD_ROOT install_vendor +%perl_make_install %perl_process_packlist +%perl_gen_filelist -%clean -rm -rf %{buildroot} - -%files -%defattr(-, root, root) -%doc README Changes -%doc %{_mandir}/man?/* -%{perl_vendorlib}/Sort -%{perl_vendorarch}/auto/Sort +%files -f %{name}.files +%defattr(-,root,root,755) +%doc Changes LICENSE README %changelog