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/); |