#include "packageref.h"
class Config;
+class SourcePackage;
class Condition
{
void build_info();
};
- Condition(Package &, const std::string &);
+ Condition(SourcePackage &, const std::string &);
const PkgRefList &get_requires() const { return requires; }
const BuildInfo &get_build_info() const { return build_info; }
void resolve_refs();
bool eval();
private:
- Package &pkg;
+ SourcePackage &pkg;
StringMap expression;
PkgRefList requires;
BuildInfo build_info;