class Kdelibs4devToKdelibs5devPlugin(computerjanitor.Plugin):
'''Plugin to install kdelibs5-dev if kdelibs4-dev is installed.
See also LP: #279621.
'''
def __init__(self):
self.condition = [
'from_hardyPostDistUpgradeCache']
def get_cruft(self):
fromp = 'kdelibs4-dev'
top = 'kdelibs5-dev'
cache = self.app.apt_cache
if fromp in cache and cache[fromp].isInstalled and top in cache and not (cache[top].isInstalled):
yield computerjanitor.MissingPackageCruft(cache[top], _('When upgrading, if kdelibs4-dev is installed, kdelibs5-dev needs to be installed. See bugs.launchpad.net, bug ##279621 for details.'))