changeset 2370:752df78ad95e

More hint generation.
author Jan Nieuwenhuizen <janneke@gnu.org>
date Thu, 19 Oct 2006 17:45:41 +0100
parents b080b0fe8069
children be7c7d51ba9f
files lib/installer.py
diffstat 1 files changed, 25 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/lib/installer.py	Thu Oct 19 17:45:27 2006 +0100
+++ b/lib/installer.py	Thu Oct 19 17:45:41 2006 +0100
@@ -363,17 +363,37 @@
         else:
             if split:
                 external_source_line = spec.expand ('''
-external-source: %(name)s''',
-                                                    locals ())
+external-source: %(name)s''', locals ())
+#            try:
+            if 1:
+                ldesc = spec.description_dict ()[split]
+                sdesc = ldesc[:ldesc.find ('\n')]
+#             except:
+#                 sdesc = spec.expand ('%(name)s')
+#                 if split:
+#                     sdesc += ' ' + split
+#                 flavor = split
+#                 if not flavor:
+#                     flavor = 'executables'
+#                 ldesc = 'The %(name)s package for Cygwin - ' + flavor
+            try:
+                category = spec.category_dict ()[split]
+            except:
+                if not split:
+                    caterory = 'utils'
+                elif split == 'runtime':
+                    caterory = 'libs'
+                else:
+                    caterory = split
             requires_line = ''
             if requires:
                 requires_line = spec.expand ('''
 requires: %(requires)s''',
                                              locals ())
             hint = spec.expand ('''curr: %(installer_version)s-%(installer_build)s
-sdesc: "%(name)s"
-ldesc: "The %(name)s package for Cygwin."
-category: utils%(requires_line)s%(external_source_line)s
+sdesc: "%(sdesc)s"
+ldesc: "%(ldesc)s"
+category: %(category)s%(requires_line)s%(external_source_line)s
 ''',
                                     locals ())
         spec.dump (hint,