diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2021-01-18 15:00:48 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2021-01-18 15:00:48 +0100 |
commit | 9baa6ade3071dc0aad429b72b4568d77868f7409 (patch) | |
tree | 15469bf2c9b4da5f86bef72062306121cb9cc1e5 /src | |
parent | 637fb1241c61d411cfa839dc4303798c1044ba62 (diff) | |
parent | 93a2da54a5c03c08dc2d9d0efda8da216643af65 (diff) |
Merge branch 'package-meta-information'
Diffstat (limited to 'src')
-rw-r--r-- | src/package/package.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/package/package.rs b/src/package/package.rs index 6991d96..917b6a0 100644 --- a/src/package/package.rs +++ b/src/package/package.rs @@ -64,6 +64,15 @@ pub struct Package { #[getset(get = "pub")] phases: HashMap<PhaseName, Phase>, + + /// Meta field + /// + /// Contains only key-value string-string data, that the packager can set for a package and + /// then use in the packaging scripts (for example) to write package meta data to the package + /// file (think of rpmbuild spec files). + #[getset(get = "pub")] + #[serde(skip_serializing_if = "Option::is_none")] + meta: Option<HashMap<String, String>>, } impl Package { @@ -82,6 +91,7 @@ impl Package { allowed_images: None, denied_images: None, phases: HashMap::new(), + meta: None, } } |