equal
deleted
inserted
replaced
104 so_re = re.compile('^\.so.+$', re.MULTILINE) |
104 so_re = re.compile('^\.so.+$', re.MULTILINE) |
105 section_re = re.compile('\.SH "?([^"]+).*$', re.IGNORECASE) |
105 section_re = re.compile('\.SH "?([^"]+).*$', re.IGNORECASE) |
106 # |
106 # |
107 # mangler.man.stability = (mangler.man.stability) |
107 # mangler.man.stability = (mangler.man.stability) |
108 # mangler.man.availability = (pkg.fmri) |
108 # mangler.man.availability = (pkg.fmri) |
109 # mangler.man.source_url = (pkg.source_url) |
109 # mangler.man.source-url = (pkg.source-url) |
110 # mangler.man.upstream_url = (pkg.upstream_url) |
110 # mangler.man.upstream-url = (pkg.upstream-url) |
111 # |
111 # |
112 def mangle_manpage(manifest, action, text): |
112 def mangle_manpage(manifest, action, text): |
113 # manpages must have a taxonomy defined |
113 # manpages must have a taxonomy defined |
114 stability = action.attrs.pop('mangler.man.stability', None) |
114 stability = action.attrs.pop('mangler.man.stability', None) |
115 if stability is None: |
115 if stability is None: |
122 if 'pkg.fmri' in manifest.attributes: |
122 if 'pkg.fmri' in manifest.attributes: |
123 fmri = pkg.fmri.PkgFmri(manifest.attributes['pkg.fmri']) |
123 fmri = pkg.fmri.PkgFmri(manifest.attributes['pkg.fmri']) |
124 availability = fmri.pkg_name |
124 availability = fmri.pkg_name |
125 |
125 |
126 community = None |
126 community = None |
127 if 'info.upstream_url' in manifest.attributes: |
127 if 'info.upstream-url' in manifest.attributes: |
128 community = manifest.attributes['info.upstream_url'] |
128 community = manifest.attributes['info.upstream-url'] |
129 |
129 |
130 source = None |
130 source = None |
131 if 'info.source_url' in manifest.attributes: |
131 if 'info.source-url' in manifest.attributes: |
132 source = manifest.attributes['info.source_url'] |
132 source = manifest.attributes['info.source-url'] |
133 elif 'info.repository_url' in manifest.attributes: |
133 elif 'info.repository-url' in manifest.attributes: |
134 source = manifest.attributes['info.repository_url'] |
134 source = manifest.attributes['info.repository-url'] |
135 |
135 |
136 # skip reference only pages |
136 # skip reference only pages |
137 if so_re.match(text) is not None: |
137 if so_re.match(text) is not None: |
138 return text |
138 return text |
139 |
139 |