[arch-commits] Commit in perl/trunk (PKGBUILD provides.pl)
Florian Pritz
bluewind at archlinux.org
Fri Sep 2 08:17:27 UTC 2011
Date: Friday, September 2, 2011 @ 04:17:26
Author: bluewind
Revision: 136840
provides.pl upstream update
Modified:
perl/trunk/PKGBUILD
perl/trunk/provides.pl
-------------+
PKGBUILD | 4 ++--
provides.pl | 22 ++++++++++++++++++----
2 files changed, 20 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2011-09-02 08:13:37 UTC (rev 136839)
+++ PKGBUILD 2011-09-02 08:17:26 UTC (rev 136840)
@@ -5,7 +5,7 @@
# Contributor: francois <francois.archlinux.org>
pkgname=perl
pkgver=5.14.1
-pkgrel=4
+pkgrel=5
pkgdesc="A highly capable, feature-rich programming language"
arch=(i686 x86_64)
license=('GPL' 'PerlArtistic')
@@ -23,7 +23,7 @@
md5sums=('97cd306a2c22929cc141a09568f43bb0'
'5ed2542fdb9a60682f215bd33701e61a'
'1f0cbbee783e8a6d32f01be5118e0d5e'
- '6124591798c83c386975f7ef35514f0e'
+ '31fc0b5bb4935414394c5cfbec2cb8e5'
'c25d86206d649046538c3daab7874564')
build() {
Modified: provides.pl
===================================================================
--- provides.pl 2011-09-02 08:13:37 UTC (rev 136839)
+++ provides.pl 2011-09-02 08:17:26 UTC (rev 136840)
@@ -258,15 +258,29 @@
package main;
+my %CPANNAME = ('List-Util' => 'Scalar-List-Utils',
+ 'Text-Tabs' => 'Text-Tabs+Wrap',
+ 'Cwd' => 'PathTools');
+
my $perldir = shift or die "Usage: $0 [path to perl source directory]\n";
die "$perldir is not a valid directory." unless -d $perldir;
-my @dists = sort { $a->[0] cmp $b->[0] }
- (Dists::find($perldir), Modules::find($perldir));
+my @dists = (Dists::find($perldir), Modules::find($perldir));
+for my $dist (@dists) {
+ my $name = $dist->[0];
+ $dist->[0] = $CPANNAME{$name} if exists $CPANNAME{$name};
+}
-for my $dist (@dists) {
- my ($name, $ver) = @$dist;
+my @pkgs = map {
+ my ($name, $ver) = @$_;
$name = Dist2Pkg::name($name);
$ver = Dist2Pkg::version($ver);
+ [ $name, $ver ];
+} @dists;
+
+ at pkgs = sort { $a->[0] cmp $b->[0] } @pkgs;
+
+for my $pkg (@pkgs) {
+ my ($name, $ver) = @$pkg;
print "$name=$ver\n";
}
More information about the arch-commits
mailing list