From 47a7b294e5a889afb932d371021d2b53adc20665 Mon Sep 17 00:00:00 2001 From: necoro <> Date: Sat, 10 Mar 2007 22:59:52 +0000 Subject: Added USE_EXPAND-support --- portato/backend/package.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'portato/backend/package.py') diff --git a/portato/backend/package.py b/portato/backend/package.py index ebe9e85..0039fc0 100644 --- a/portato/backend/package.py +++ b/portato/backend/package.py @@ -134,6 +134,27 @@ class Package: else: return False + def use_expanded (self, flag, suggest = None): + """Tests whether a useflag is an expanded one. If it is, this method returns the USE_EXPAND-value. + + @param flag: the flag to check + @type flag: string + @param suggest: try this suggestion first + @type suggest: string + @returns: USE_EXPAND-value on success + @rtype: string or None""" + + if not suggest is None: + if flag.startswith(suggest.lower()): + return suggest + + for exp in self.get_global_settings("USE_EXPAND").split(" "): + lexp = exp.lower() + if flag.startswith(lexp): + return exp + + return None + def get_cpv(self): """Returns full Category/Package-Version string. -- cgit v1.2.3-54-g00ecf