perl: fix provides version

For purpose of version sorting, xbps interprets every number following
an underscore as revision, see mkcomponent in dewey.c.
Rewrite version with dot, so perl's float semantic is retained.
This commit is contained in:
Piotr Wójcik 2021-02-04 23:00:59 +01:00 committed by Leah Neukirchen
parent b4cfe73e0a
commit 7f77ed3550
2 changed files with 12 additions and 10 deletions

View File

@ -166,6 +166,8 @@ sub pkgspec
#print STDOUT "2 dist $dist\n";
$ver =~ tr/././s; # only one period at a time
$ver =~ s/\A[.]|[.]\z//g; # shouldn't start or stop with a period
$ver =~ s/(\d)_(\d)/$1.$2/g; # retain 1.12 < 1.12_01 < 1.13 order in xbps ...
$ver =~ s/^([0-9.]+);/'$1';/; # ... then turn broken numeric literal into string
$ver = eval $ver;
my $rev = "_1";
my $res = "perl-$dist-$ver" . $rev;

View File

@ -1,7 +1,7 @@
# Template file for 'perl'
pkgname=perl
version=5.32.1
revision=1
revision=2
_perl_cross_version=1.3.5
build_style=gnu-configure
hostmakedepends="less"
@ -32,11 +32,11 @@ provides="perl-Archive-Tar-2.36_1
perl-Compress-Raw-Zlib-2.093_1
perl-Config-Perl-V-0.32_1
perl-DB_File-1.853_1
perl-Data-Dumper-2.174_01_1
perl-Data-Dumper-2.174.01_1
perl-Devel-PPPort-3.57_1
perl-Devel-SelfStubber-1.06_1
perl-Digest-1.17_01_1
perl-Digest-MD5-2.55_01_1
perl-Digest-1.17.01_1
perl-Digest-MD5-2.55.01_1
perl-Digest-SHA-6.02_1
perl-Dumpvalue-1.21_1
perl-Encode-3.06_1
@ -66,19 +66,19 @@ provides="perl-Archive-Tar-2.36_1
perl-IPC-SysV-2.07_1
perl-JSON-PP-4.04_1
perl-Locale-Maketext-1.29_1
perl-Locale-Maketext-Simple-0.21_01_1
perl-Locale-Maketext-Simple-0.21.01_1
perl-MIME-Base64-3.15_1
perl-Math-BigInt-1.999818_1
perl-Math-BigInt-FastCalc-0.5009_1
perl-Math-BigRat-0.2614_1
perl-Math-Complex-1.5901_1
perl-Memoize-1.03_01_1
perl-Math-Complex-1.59.01_1
perl-Memoize-1.03.01_1
perl-Module-CoreList-5.20210123_1
perl-Module-Load-0.34_1
perl-Module-Load-Conditional-0.70_1
perl-Module-Loaded-0.08_1
perl-Module-Metadata-1.000037_1
perl-NEXT-0.67_01_1
perl-NEXT-0.67.01_1
perl-Net-Ping-2.72_1
perl-Params-Check-0.38_1
perl-PathTools-3.78_1
@ -89,7 +89,7 @@ provides="perl-Archive-Tar-2.36_1
perl-Pod-Perldoc-3.2801_1
perl-Pod-Simple-3.40_1
perl-Pod-Usage-1.69_1
perl-Safe-2.41_01_1
perl-Safe-2.41.01_1
perl-Scalar-List-Utils-1.55_1
perl-Search-Dict-1.07_1
perl-SelfLoader-1.26_1
@ -117,7 +117,7 @@ provides="perl-Archive-Tar-2.36_1
perl-Unicode-Collate-1.27_1
perl-Unicode-Normalize-1.27_1
perl-Win32-0.53_1
perl-Win32API-File-0.1203_01_1
perl-Win32API-File-0.1203.01_1
perl-XSLoader-0.30_1
perl-autodie-2.32_1
perl-autouse-1.11_1