pub struct RpmConfig {Show 14 fields
pub depends: Option<Vec<String>>,
pub recommends: Option<Vec<String>>,
pub provides: Option<Vec<String>>,
pub conflicts: Option<Vec<String>>,
pub obsoletes: Option<Vec<String>>,
pub release: String,
pub epoch: u32,
pub files: HashMap<PathBuf, PathBuf>,
pub desktop_template: Option<PathBuf>,
pub pre_install_script: Option<PathBuf>,
pub post_install_script: Option<PathBuf>,
pub pre_remove_script: Option<PathBuf>,
pub post_remove_script: Option<PathBuf>,
pub compression: Option<RpmCompression>,
}
Expand description
Configuration for RPM bundles.
Fields§
§depends: Option<Vec<String>>
The list of RPM dependencies your application relies on.
recommends: Option<Vec<String>>
The list of RPM dependencies your application recommends.
provides: Option<Vec<String>>
The list of RPM dependencies your application provides.
conflicts: Option<Vec<String>>
The list of RPM dependencies your application conflicts with. They must not be present in order for the package to be installed.
obsoletes: Option<Vec<String>>
The list of RPM dependencies your application supersedes - if this package is installed, packages listed as “obsoletes” will be automatically removed (if they are present).
release: String
The RPM release tag.
epoch: u32
The RPM epoch.
files: HashMap<PathBuf, PathBuf>
The files to include on the package.
desktop_template: Option<PathBuf>
Path to a custom desktop file Handlebars template.
Available variables: categories
, comment
(optional), exec
, icon
and name
.
pre_install_script: Option<PathBuf>
Path to script that will be executed before the package is unpacked. See http://ftp.rpm.org/max-rpm/s1-rpm-inside-scripts.html
post_install_script: Option<PathBuf>
Path to script that will be executed after the package is unpacked. See http://ftp.rpm.org/max-rpm/s1-rpm-inside-scripts.html
pre_remove_script: Option<PathBuf>
Path to script that will be executed before the package is removed. See http://ftp.rpm.org/max-rpm/s1-rpm-inside-scripts.html
post_remove_script: Option<PathBuf>
Path to script that will be executed after the package is removed. See http://ftp.rpm.org/max-rpm/s1-rpm-inside-scripts.html
compression: Option<RpmCompression>
Compression algorithm and level. Defaults to Gzip
with level 6.