diff options
author | Alexander Larsson <alexl@redhat.com> | 2018-12-19 14:39:29 +0100 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2018-12-19 15:45:35 +0000 |
commit | b20ee7e26a21e5339947d79d72862e5d6939fd01 (patch) | |
tree | a98717b0af1462e4f7d26f162ee9de11fac76aed /common/flatpak-dir-private.h | |
parent | 9a37475e76d44a7c7d9d5a8861e731abf48a7492 (diff) | |
download | flatpak-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.h | 4 |
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, |