pidgin/purple-plugin-pack

Added support for 'or' dependencies
org.guifications.plugins
2008-12-10, grim
5af0906311d6
Parents 81eb18e19202
Children 7058a16583f6
Added support for 'or' dependencies
--- a/plugin_pack.py Wed Dec 10 04:08:04 2008 -0500
+++ b/plugin_pack.py Wed Dec 10 04:08:40 2008 -0500
@@ -274,8 +274,17 @@
# now check the dependencies
for dep in dep_list:
- if not has_deps(dep):
- return False
+ if '|' in dep:
+ count = 0
+ for d in dep.split('|'):
+ if has_deps(d):
+ count += 1
+
+ if count == 0:
+ return False
+ else:
+ if not has_deps(dep):
+ return False
# make sure the provides isn't an external
if not provides in externals: