aboutsummaryrefslogtreecommitdiff
path: root/src/gentoo/package.rs
diff options
context:
space:
mode:
authorpablu <me@pablu.de>2026-05-07 17:19:01 +0200
committerpablu <me@pablu.de>2026-05-07 17:19:01 +0200
commit4025459d8405e2dfb3d54d6c49fdf2cf8c990bc5 (patch)
tree00e754014229e150a5fb6054cf79a63c57d68a76 /src/gentoo/package.rs
parent673853a8857c06a1b3e38122818e4eb0a3a77bb6 (diff)
Metadata field
Diffstat (limited to 'src/gentoo/package.rs')
-rw-r--r--src/gentoo/package.rs21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/gentoo/package.rs b/src/gentoo/package.rs
index 0fe9a6c..1d7b3f3 100644
--- a/src/gentoo/package.rs
+++ b/src/gentoo/package.rs
@@ -6,15 +6,34 @@ pub struct Package {
pub name: String,
pub use_flags: Vec<UseFlag>,
pub version: String,
+ pub repository: String,
+ pub maintainer: Option<String>,
+ pub description: Option<String>,
+ pub homepage: Option<Vec<String>>,
+ pub license: Option<String>,
}
#[allow(dead_code)]
impl Package {
- pub fn new(name: String, version: String, use_flags: Vec<UseFlag>) -> Self {
+ pub fn new(
+ name: String,
+ version: String,
+ repository: String,
+ homepage: Option<Vec<String>>,
+ license: Option<String>,
+ description: Option<String>,
+ maintainer: Option<String>,
+ use_flags: Vec<UseFlag>,
+ ) -> Self {
Package {
name: name,
use_flags: use_flags,
version: version,
+ repository: repository,
+ maintainer: maintainer,
+ description: description,
+ homepage: homepage,
+ license: license,
}
}
}