summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2021-01-18 15:00:48 +0100
committerMatthias Beyer <mail@beyermatthias.de>2021-01-18 15:00:48 +0100
commit9baa6ade3071dc0aad429b72b4568d77868f7409 (patch)
tree15469bf2c9b4da5f86bef72062306121cb9cc1e5 /src
parent637fb1241c61d411cfa839dc4303798c1044ba62 (diff)
parent93a2da54a5c03c08dc2d9d0efda8da216643af65 (diff)
Merge branch 'package-meta-information'
Diffstat (limited to 'src')
-rw-r--r--src/package/package.rs10
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,
}
}