Lines Matching refs:manifest
38 import pkg.manifest
129 def mangle_manpage(manifest, action, text):
147 if 'pkg.fmri' in manifest.attributes:
148 fmri = pkg.fmri.PkgFmri(manifest.attributes['pkg.fmri'])
152 if 'info.upstream-url' in manifest.attributes:
153 community = manifest.attributes['info.upstream-url']
156 if 'info.source-url' in manifest.attributes:
157 source = manifest.attributes['info.source-url']
158 elif 'info.repository-url' in manifest.attributes:
159 source = manifest.attributes['info.repository-url']
206 def mangle_elf(manifest, action, src, dest):
212 def mangle_script(manifest, action, text):
218 def mangle_cddl(manifest, action, text):
226 def mangle_path(manifest, action, src, dest):
228 mangle_elf(manifest, action, src, dest)
236 result = mangle_cddl(manifest, action, text)
239 result = mangle_manpage(manifest, action, result)
241 result = mangle_script(manifest, action, result)
253 def mangle_paths(manifest, search_paths, destination):
254 for action in manifest.gen_actions_by_type("file"):
275 mangle_path(manifest, action, src, dest)
278 def mangle_manifest(manifest):
283 for action in manifest.gen_actions_by_type("file"):
289 for action in manifest.gen_actions_by_type("set"):
291 manifest.actions.remove(action)
292 for action in manifest.gen_actions_by_type("license"):
293 manifest.actions.remove(action)
301 for action in manifest.gen_actions_by_type("set"):
310 for action in manifest.gen_actions_by_type("depend"):
311 manifest.actions.remove(action)
314 for action in manifest.gen_actions_by_type("depend"):
317 manifest.actions.remove(action)
320 manifest = pkg.manifest.Manifest()
321 manifest.set_content(pathname=manifest_file)
323 return manifest
326 print "Usage: %s [-m|--manifest (file)] [-d|--search-directory (dir)] [-D|--destination (dir)] " % (sys.argv[0].split('/')[-1])
341 ["destination=", "search-directory=", "manifest="])
351 elif opt in [ "-m", "--manifest" ]:
353 manifest = load_manifest(arg)
358 manifests.append(manifest)
365 for manifest in manifests:
366 mangle_paths(manifest, search_paths, destination)
367 mangle_manifest(manifest)
368 print manifest