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

fperrad at svn.parrot.org fperrad at svn.parrot.org
Fri Dec 18 21:23:36 UTC 2009


Author: fperrad
Date: Fri Dec 18 21:23:35 2009
New Revision: 43146
URL: https://trac.parrot.org/parrot/changeset/43146

Log:
[distutils] add option packager (used by plumage & spec_rpm)

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

Modified: trunk/runtime/parrot/library/distutils.pir
==============================================================================
--- trunk/runtime/parrot/library/distutils.pir	Fri Dec 18 20:37:22 2009	(r43145)
+++ trunk/runtime/parrot/library/distutils.pir	Fri Dec 18 21:23:35 2009	(r43146)
@@ -2394,6 +2394,8 @@
 
 =item copyright_holder
 
+=item packager
+
 =item generated_by
 
 =item description
@@ -2459,6 +2461,10 @@
     $S0 = get_value('copyright_holder', kv :flat :named)
     copyright_holder = _json_escape($S0)
 
+    .local string packager
+    $S0 = get_value('packager', "distutils" :named('default'), kv :flat :named)
+    packager = _json_escape($S0)
+
     .local string description
     $S0 = get_value('description', kv :flat :named)
     description = _json_escape($S0)
@@ -2486,7 +2492,7 @@
     project_uri =get_value('project_uri', kv :flat :named)
 
     $P0 = new 'FixedStringArray'
-    set $P0, 15
+    set $P0, 16
     $P0[0] = name
     $P0[1] = abstract
     $P0[2] = authority
@@ -2494,14 +2500,15 @@
     $P0[4] = license_type
     $P0[5] = license_uri
     $P0[6] = copyright_holder
-    $P0[7] = keywords
-    $P0[8] = description
-    $P0[9] = name
-    $P0[10] = vcs
+    $P0[7] = packager
+    $P0[8] = keywords
+    $P0[9] = description
+    $P0[10] = name
     $P0[11] = vcs
-    $P0[12] = checkout_uri
-    $P0[13] = browser_uri
-    $P0[14] = project_uri
+    $P0[12] = vcs
+    $P0[13] = checkout_uri
+    $P0[14] = browser_uri
+    $P0[15] = project_uri
 
     $S0 = <<'TEMPLATE'
 {
@@ -2519,7 +2526,7 @@
             "uri"  : "%s"
         },
         "copyright_holder" : "%s",
-        "generated_by"     : "distutils",
+        "generated_by"     : "%s",
         "keywords"         : [%s],
         "description"      : "%s"
     },
@@ -3030,6 +3037,8 @@
 
 the default value is ports/rpm
 
+=item packager
+
 =back
 
 =cut
@@ -3083,8 +3092,7 @@
     release = get_value('release', '1' :named('default'), kv :flat :named)
 
     .local string abstract
-    $S0 = get_value('abstract', kv :flat :named)
-    abstract = _json_escape($S0)
+    abstract = get_value('abstract', kv :flat :named)
 
     .local string license_type
     license_type = get_value('license_type', kv :flat :named)
@@ -3096,8 +3104,10 @@
     tarball = get_tarname('.tar.gz', kv :flat :named)
 
     .local string description
-    $S0 = get_value('description', kv :flat :named)
-    description = _json_escape($S0)
+    description = get_value('description', kv :flat :named)
+
+    .local string packager
+    packager = get_value('packager', "you <you at you.org>" :named('default'), kv :flat :named)
 
     $P0 = new 'FixedStringArray'
     set $P0, 9
@@ -3285,7 +3295,9 @@
     spec .= $S1
     $S1 = substr $S0, 20
     spec .= $S1
-    spec .= " you <you at you.org>\n- created by distutils\n"
+    spec .= " "
+    spec .= packager
+    spec .= "\n- created by distutils\n"
     .return (spec)
 .end
 


More information about the parrot-commits mailing list