From dcbe82f8209090b1965d45f5e7f296eba4639ed8 Mon Sep 17 00:00:00 2001 From: Marius Mauch Date: Wed, 10 Jan 2007 08:18:06 +0000 Subject: Stupid me, shouldn't jsut move a part of the patch svn path=/main/trunk/; revision=5512 --- pym/portage_dep.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'pym/portage_dep.py') diff --git a/pym/portage_dep.py b/pym/portage_dep.py index 60b75e03a..0a1038419 100644 --- a/pym/portage_dep.py +++ b/pym/portage_dep.py @@ -22,6 +22,18 @@ import re, string, sys, types import portage_exception from portage_versions import catpkgsplit, catsplit, pkgcmp, pkgsplit, ververify +def cpvequal(cpv1, cpv2): + split1 = catpkgsplit(cpv1) + split2 = catpkgsplit(cpv2) + + if not split1 or not split2: + raise portage_exception.PortageException("Invalid data, parameter was not a CPV") + + if split1[0] != split2[0]: + return False + + return (pkgcmp(split1[1:], split2[1:]) == 0) + def strip_empty(myarr): """ Strip all empty elements from an array -- cgit v1.2.3-1-g7c22