19#ifndef CATALOG_PARSER_H__
20#define CATALOG_PARSER_H__
46 std::string api_version;
48 std::string description;
49 std::string git_commit;
52 std::string tarball_url;
54 std::string build_gtk;
55 std::string target_version;
56 std::string target_arch;
68 std::string key()
const {
69 return name + version + release + target + target_version;
87 std::vector<PluginMetadata> plugins;
90 std::vector<std::string> meta_urls;
91 std::vector<std::string> parsed_metas;
103bool ParseCatalog(
const std::string xml,
CatalogCtx* ctx);
105bool ParsePlugin(
const std::string& xml,
PluginMetadata& metadata);
The result from parsing the xml catalog i.
Overall metadata for the set of plugins used.