Lines Matching refs:pfmri

269         def __init__(self, arc_name, pfmri):
272 self.pfmri = pfmri
275 return _("No package manifest for package '{pfmri}' exists "
626 def __add_package(self, pfmri, mpath, fpath=None, repo=None):
647 self.__default_pub = pfmri.publisher
649 m = pkg.manifest.Manifest(pfmri)
658 pub_dir = os.path.join("publisher", pfmri.publisher)
667 arcname = os.path.join(pkg_dir, pfmri.get_dir_path())
703 pub = self.__pubs.get(pfmri.publisher,
706 self.__pubs[pfmri.publisher] = \
708 pfmri.publisher)
718 def add_package(self, pfmri, mpath, fpath):
724 'pfmri' is the FMRI string or object identifying the package to
733 assert pfmri and mpath and fpath
734 if isinstance(pfmri, six.string_types):
735 pfmri = pkg.fmri.PkgFmri(pfmri)
736 assert pfmri.publisher
737 self.__add_package(pfmri, mpath, fpath=fpath)
739 def add_repo_package(self, pfmri, repo):
746 'pfmri' is the FMRI string or object identifying the package to
753 assert pfmri and repo
754 if isinstance(pfmri, six.string_types):
755 pfmri = pkg.fmri.PkgFmri(pfmri)
756 assert pfmri.publisher
757 self.__add_package(pfmri, repo.manifest(pfmri), repo=repo)
838 pfmri = pkg.fmri.PkgFmri(name=stem,
841 pfmri_tmp_ts = pfmri.get_timestamp()
846 m = pkg.manifest.Manifest(pfmri=pfmri)
849 cat.add_package(pfmri, manifest=m)
923 def extract_package_manifest(self, pfmri, path, filename=""):
926 'pfmri' is the FMRI string or object identifying the package
941 assert pfmri and path
942 if isinstance(pfmri, six.string_types):
943 pfmri = pkg.fmri.PkgFmri(pfmri)
944 assert pfmri.publisher
947 filename = pfmri.get_dir_path()
949 arcname = os.path.join("publisher", pfmri.publisher, "pkg",
950 pfmri.get_dir_path())
954 raise UnknownPackageManifest(self.__arc_name, pfmri)
1122 def get_package_manifest(self, pfmri, raw=False):
1125 'pfmri' is the FMRI string or object identifying the package
1135 assert pfmri
1136 if isinstance(pfmri, six.string_types):
1137 pfmri = pkg.fmri.PkgFmri(pfmri)
1138 assert pfmri.publisher
1140 arcname = os.path.join("publisher", pfmri.publisher, "pkg",
1141 pfmri.get_dir_path())
1146 raise UnknownPackageManifest(self.__arc_name, pfmri)
1151 m = pkg.manifest.Manifest(pfmri=pfmri)