[svn:parrot] r42829 - trunk/runtime/parrot/library

fperrad at svn.parrot.org fperrad at svn.parrot.org
Mon Nov 30 21:48:29 UTC 2009


Author: fperrad
Date: Mon Nov 30 21:48:27 2009
New Revision: 42829
URL: https://trac.parrot.org/parrot/changeset/42829

Log:
[distutils] add a step bdist, and win32-inno-installer becomes bdist_wininst

Modified:
   trunk/runtime/parrot/library/distutils.pir

Modified: trunk/runtime/parrot/library/distutils.pir
==============================================================================
--- trunk/runtime/parrot/library/distutils.pir	Mon Nov 30 19:36:15 2009	(r42828)
+++ trunk/runtime/parrot/library/distutils.pir	Mon Nov 30 21:48:27 2009	(r42829)
@@ -69,6 +69,10 @@
 
 Create a source distribution
 
+=item bdist, bdist_wininst
+
+Create a binary package or Windows Installer.
+
 =item help
 
 Print this help message.
@@ -228,13 +232,16 @@
     .const 'Sub' _manifest = '_manifest'
     register_step('manifest', _manifest)
 
+    .const 'Sub' _bdist = '_bdist'
+    register_step('bdist', _bdist)
+
     $P0 = get_config()
     $S0 = $P0['osname']
     unless $S0 == 'MSWin32' goto L1
-    .const 'Sub' _win32_inno_installer = '_win32_inno_installer'
-    register_step('win32-inno-installer', _win32_inno_installer)
-    .const 'Sub' _clean_win32_installer = '_clean_win32_installer'
-    register_step_after('clean', _clean_win32_installer)
+    .const 'Sub' _bdist_wininst = '_bdist_wininst'
+    register_step('bdist_wininst', _bdist_wininst)
+    .const 'Sub' _clean_wininst = '_clean_wininst'
+    register_step_after('clean', _clean_wininst)
   L1:
 .end
 
@@ -395,6 +402,8 @@
 
         sdist:          Create a source distribution
 
+        bdist:          Create a binary distribution
+
         help:           Print this help message.
 USAGE
     $I0 = exists kv['usage']
@@ -2682,9 +2691,25 @@
     system(cmd)
 .end
 
-=head3 Step win32-inno-installer
+=head3 Step bdist
+
+On Windows calls bdist_wininst, otherwise ...
+
+=cut
+
+.sub '_bdist' :anon
+    .param pmc kv :slurpy :named
+    $P0 = get_config()
+    $S0 = $P0['osname']
+    unless $S0 == 'MSWin32' goto L1
+    .tailcall run_step('bdist_wininst', kv :flat :named)
+  L1:
+    die "no bdist"
+.end
+
+=head3 Step bdist_wininst
 
-Only on Windows.
+Build an installer with Inno Setup.
 
 =over 4
 
@@ -2704,7 +2729,7 @@
 
 =cut
 
-.sub '_win32_inno_installer' :anon
+.sub '_bdist_wininst' :anon
     .param pmc kv :slurpy :named
     run_step('build', kv :flat :named)
 
@@ -2896,7 +2921,7 @@
     .return ($S0)
 .end
 
-.sub '_clean_win32_installer' :anon
+.sub '_clean_wininst' :anon
     .param pmc kv :slurpy :named
 
     $I0 = exists kv['installable_pbc']


More information about the parrot-commits mailing list