diff options
author | Alexander Larsson <alexl@redhat.com> | 2020-01-16 10:35:33 +0100 |
---|---|---|
committer | Alexander Larsson <alexander.larsson@gmail.com> | 2020-02-17 16:10:50 +0100 |
commit | 4f2c4a5b1c0da4cbd9805fe0647f44546d54c60a (patch) | |
tree | 98bad5f1c1d70ef48e98c5af31d84342b7f4b9ab /data | |
parent | 4046741e5c649b7f98d97332eab9a3505b3097d2 (diff) | |
download | flatpak-4f2c4a5b1c0da4cbd9805fe0647f44546d54c60a.tar.gz |
Add schema for some ostree/flatpak variant type and generate header
Diffstat (limited to 'data')
-rw-r--r-- | data/Makefile.am.inc | 1 | ||||
-rw-r--r-- | data/flatpak-variants.gv | 46 |
2 files changed, 47 insertions, 0 deletions
diff --git a/data/Makefile.am.inc b/data/Makefile.am.inc index 8c003951..3e8643b8 100644 --- a/data/Makefile.am.inc +++ b/data/Makefile.am.inc @@ -13,4 +13,5 @@ EXTRA_DIST += \ data/org.freedesktop.Flatpak.Authenticator.xml \ data/org.freedesktop.portal.Flatpak.xml \ data/flatpak-docker-seccomp.json \ + data/flatpak-variants.gv \ $(NULL) diff --git a/data/flatpak-variants.gv b/data/flatpak-variants.gv new file mode 100644 index 00000000..7823d59e --- /dev/null +++ b/data/flatpak-variants.gv @@ -0,0 +1,46 @@ +/* Commanly used, give a name */ +type Metadata [string] variant; +type Checksum []byte; + +type RefInfo { + commit_size: uint64; + checksum: Checksum; + metadata: Metadata; +}; + +/* Note: RefMaps are sorted by ref */ +type RefMap [] 'RefMapEntry { + ref: string; + info: RefInfo; +}; + +type Summary { + ref_map: RefMap; + metadata: Metadata; +}; + +type CollectionMap [sorted string] RefMap; + +type Commit { + metadata: Metadata; + patent: Checksum; + related: [] 'Related { + ref: string; + commit: Checksum; + }; + subject: string; + body: string; + timestamp: bigendian uint64; + root_contents: Checksum; + root_metadata: Checksum; +}; + +type Cache [sorted string] 'CacheData { + installed_size: bigendian uint64; + download_size: bigendian uint64; + metadata: string; +}; + +type SparseCache [sorted string] Metadata; + +type CommitsCache []Checksum; |