+ typedef std::map<std::string, std::string> Expression;
+
+ SourcePackage &pkg;
+ Expression expression;
+ RequireList requires;
+ BuildInfo build_info;
+
+public:
+ Condition(SourcePackage &, const std::string &);
+ const RequireList &get_requires() const { return requires; }
+ const BuildInfo &get_build_info() const { return build_info; }
+ bool eval();