[svn:parrot] r43159 - trunk/runtime/parrot/library
fperrad at svn.parrot.org
fperrad at svn.parrot.org
Sat Dec 19 14:12:58 UTC 2009
Author: fperrad
Date: Sat Dec 19 14:12:58 2009
New Revision: 43159
URL: https://trac.parrot.org/parrot/changeset/43159
Log:
[distutils] add option root
Modified:
trunk/runtime/parrot/library/distutils.pir
Modified: trunk/runtime/parrot/library/distutils.pir
==============================================================================
--- trunk/runtime/parrot/library/distutils.pir Sat Dec 19 13:40:14 2009 (r43158)
+++ trunk/runtime/parrot/library/distutils.pir Sat Dec 19 14:12:58 2009 (r43159)
@@ -2020,10 +2020,14 @@
=item dynpmc
+=item root
+
=cut
.sub '_install' :anon
.param pmc kv :slurpy :named
+ .local string root
+ root = get_value('root', '' :named('default'), kv :flat :named)
$P0 = get_install_files(kv :flat :named)
$P1 = iter $P0
@@ -2031,7 +2035,8 @@
unless $P1 goto L2
$S0 = shift $P1
$S1 = $P0[$S0]
- install($S1, $S0, 1 :named('verbose'))
+ $S2 = root . $S0
+ install($S1, $S2, 1 :named('verbose'))
goto L1
L2:
@@ -2041,7 +2046,8 @@
unless $P1 goto L4
$S0 = shift $P1
$S1 = $P0[$S0]
- install($S1, $S0, 1 :named('exe'), 1 :named('verbose'))
+ $S2 = root . $S0
+ install($S1, $S2, 1 :named('exe'), 1 :named('verbose'))
goto L3
L4:
.end
@@ -2226,12 +2232,15 @@
.sub '_uninstall' :anon
.param pmc kv :slurpy :named
+ .local string root
+ root = get_value('root', '' :named('default'), kv :flat :named)
$P0 = get_install_files(kv :flat :named)
$P1 = iter $P0
L1:
unless $P1 goto L2
$S0 = shift $P1
+ $S0 = root . $S0
unlink($S0, 1 :named('verbose'))
goto L1
L2:
@@ -2241,6 +2250,7 @@
L3:
unless $P1 goto L4
$S0 = shift $P1
+ $S0 = root . $S0
unlink($S0, 1 :named('verbose'))
goto L3
L4:
@@ -3019,7 +3029,7 @@
parrot setup.pir
%%install
-sudo parrot setup.pir install
+parrot setup.pir --root $RPM_BUILD_ROOT install
%%check
parrot setup.pir test
More information about the parrot-commits
mailing list