[entropy.client.interfaces.package] add "spm_repository" metadatum to trigger metadata that is passed to the "SPM" plugin

In this way, SPM (Portage, for eg.) can show information related
to the nature of packages it works out.
This commit is contained in:
Fabio Erculiani
2010-09-25 17:44:47 +02:00
parent 8aabd456a8
commit 8783da63c7
@@ -3255,6 +3255,9 @@ class Package:
return 0
self.pkgmeta['triggers']['remove']['removecontent'] = \
self.pkgmeta['removecontent']
self.pkgmeta['triggers']['remove']['spm_repository'] = \
self._entropy.installed_repository().retrieveSpmRepository(
idpackage)
pkg_license = self._entropy.installed_repository().retrieveLicense(
idpackage)
@@ -3284,6 +3287,9 @@ class Package:
self._entropy.installed_repository().retrieveCategory(idpackage)
self.pkgmeta['name'] = \
self._entropy.installed_repository().retrieveName(idpackage)
self.pkgmeta['spm_repository'] = \
self._entropy.installed_repository().retrieveSpmRepository(
idpackage)
pkg_license = self._entropy.installed_repository().retrieveLicense(
idpackage)
@@ -3461,6 +3467,8 @@ class Package:
# pass reference, not copy! nevva!
self.pkgmeta['triggers']['remove']['removecontent'] = \
self.pkgmeta['removecontent']
self.pkgmeta['triggers']['remove']['spm_repository'] = \
inst_repo.retrieveSpmRepository(idpackage)
pkg_rm_license = inst_repo.retrieveLicense(
self.pkgmeta['removeidpackage'])
@@ -3506,6 +3514,8 @@ class Package:
self.pkgmeta['unpackdir']
self.pkgmeta['triggers']['install']['imagedir'] = \
self.pkgmeta['imagedir']
self.pkgmeta['triggers']['install']['spm_repository'] = \
dbconn.retrieveSpmRepository(idpackage)
spm_class = self._entropy.Spm_class()
# call Spm setup hook