summaryrefslogtreecommitdiff
path: root/common/flatpak-dir-private.h
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2018-12-19 14:39:29 +0100
committerAtomic Bot <atomic-devel@projectatomic.io>2018-12-19 15:45:35 +0000
commitb20ee7e26a21e5339947d79d72862e5d6939fd01 (patch)
treea98717b0af1462e4f7d26f162ee9de11fac76aed /common/flatpak-dir-private.h
parent9a37475e76d44a7c7d9d5a8861e731abf48a7492 (diff)
downloadflatpak-b20ee7e26a21e5339947d79d72862e5d6939fd01.tar.gz
dir: Add new version of DeployData with parsed appstream data
We load the per-app appstream xml.gz during deploy and inject name, summary and version from it into the deploy data. For older deploys that don't have this data we re-create it when needed (with the hope that updates to app eventually makes this unnecessary due to new deploys). Additionally this removes the support for generating deploy files where they don't exist, as support for this predates xdg-app 0.6, so should not exist in real life. Closes: #2409 Approved by: alexlarsson
Diffstat (limited to 'common/flatpak-dir-private.h')
-rw-r--r--common/flatpak-dir-private.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/common/flatpak-dir-private.h b/common/flatpak-dir-private.h
index b9bdbdc4..f895976f 100644
--- a/common/flatpak-dir-private.h
+++ b/common/flatpak-dir-private.h
@@ -319,6 +319,7 @@ gboolean flatpak_remove_override_keyfile (const char *app_id,
gboolean user,
GError **error);
+int flatpak_deploy_data_get_version (GVariant *deploy_data);
const char * flatpak_deploy_data_get_origin (GVariant *deploy_data);
const char * flatpak_deploy_data_get_commit (GVariant *deploy_data);
const char ** flatpak_deploy_data_get_subpaths (GVariant *deploy_data);
@@ -327,6 +328,9 @@ const char * flatpak_deploy_data_get_alt_id (GVariant *deploy_data);
const char * flatpak_deploy_data_get_eol (GVariant *deploy_data);
const char * flatpak_deploy_data_get_eol_rebase (GVariant *deploy_data);
const char * flatpak_deploy_data_get_runtime (GVariant *deploy_data);
+const char * flatpak_deploy_data_get_appdata_name (GVariant *deploy_data);
+const char * flatpak_deploy_data_get_appdata_summary (GVariant *deploy_data);
+const char * flatpak_deploy_data_get_appdata_version (GVariant *deploy_data);
GFile * flatpak_deploy_get_dir (FlatpakDeploy *deploy);
GVariant * flatpak_load_deploy_data (GFile *deploy_dir,