Gentoo Archives: gentoo-commits

From: "Joe Peterson (lavajoe)" <lavajoe@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-sound/squeezecenter/files: build-perl-modules-gentoo.patch
Date: Mon, 27 Oct 2008 00:50:36
Message-Id: E1KuGJV-00065H-0x@stork.gentoo.org
1 lavajoe 08/10/27 00:50:33
2
3 Added: build-perl-modules-gentoo.patch
4 Log:
5 Add new version 7.2.1; no longer depend on upstream downloads during perl module builds
6 (Portage version: 2.2_rc12/cvs/Linux 2.6.27-gentoo-r1 i686)
7
8 Revision Changes Path
9 1.1 media-sound/squeezecenter/files/build-perl-modules-gentoo.patch
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/squeezecenter/files/build-perl-modules-gentoo.patch?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/squeezecenter/files/build-perl-modules-gentoo.patch?rev=1.1&content-type=text/plain
13
14 Index: build-perl-modules-gentoo.patch
15 ===================================================================
16 --- Bin/build-perl-modules.pl.old 2008-10-25 13:59:42.000000000 +0100
17 +++ Bin/build-perl-modules.pl 2008-10-25 19:28:25.000000000 +0100
18 @@ -1,6 +1,6 @@
19 #!/usr/bin/perl -w
20
21 -# $Id: build-perl-modules-gentoo.patch,v 1.1 2008/10/27 00:50:32 lavajoe Exp $
22 +# $Id: build-perl-modules-gentoo.patch,v 1.1 2008/10/27 00:50:32 lavajoe Exp $
23 #
24 # This is an installer program for perl modules which are required by SqueezeCenter,
25 # but for which we can't include for every architecture and perl variant.
26 @@ -21,7 +21,6 @@
27
28 # NOTE: If you change this in a future version of SC, create a new
29 # versioned directory under vendor/src for all files for that version
30 -my $SOURCE = 'http://svn.slimdevices.com/repos/slim/vendor/src/7.2';
31 my $dlext = $Config{'dlext'};
32
33 # The list of all the packages needed.
34 @@ -197,36 +197,16 @@
35 }
36 }
37
38 + # Extract AutoXS::Header as we need that to support the following builds.
39 + chdir($pwd) or die "Couldn't change to $pwd : $!";
40 + # Include this when performing the following builds.
41 + $ENV{'PERL5LIB'} = cwd() . "/AutoXS-Header-0.03/lib";
42 +
43 for my $package (@packages) {
44
45 chdir($pwd) or die "Couldn't change to $pwd : $!";
46
47 - print "\nDownloading $package to: $pwd\n";
48 -
49 - # Remove any previous version.
50 - unlink $package;
51 -
52 - if ($downloadUsing eq 'lwp') {
53 -
54 - LWP::Simple::getstore("$SOURCE/$package?view=auto", $package);
55 -
56 - } elsif ($downloadUsing =~ /curl$/) {
57 -
58 - `$downloadUsing --silent -o $package $SOURCE/$package?view=auto`;
59 -
60 - } else {
61 -
62 - `$downloadUsing -q -O $package $SOURCE/$package?view=auto`;
63 - }
64 -
65 - unless (-r $package) {
66 - print "Something looks wrong - I couldn't read $pwd/$package, which I just downloaded.\n";
67 - }
68 -
69 - print "Uncompressing..\n";
70 - `gzip -d < $package | tar xvf -`;
71 -
72 - unlink $package;
73 + print "\nBuilding $package\n";
74
75 # Just the directory name.
76 my ($packageDir) = ($package =~ /(\S+?)\.tar\.gz/);