pub struct RpmSettings {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
The RPM bundle settings.
Fields§
§depends: Option<Vec<String>>
The list of RPM dependencies your application relies on.
recommends: Option<Vec<String>>
the list of 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>
List of custom files to add to the RPM package. Maps the path on the RPM package to the path of the file to include (relative to the current working directory).
desktop_template: Option<PathBuf>
Path to a custom desktop file Handlebars template.
Available variables: categories
, comment
(optional), exec
, icon
and name
.
Default file contents:
[Desktop Entry]
Categories={{categories}}
{{#if comment}}
Comment={{comment}}
{{/if}}
Exec={{exec}}
Icon={{icon}}
Name={{name}}
Terminal=false
Type=Application
{{#if mime_type}}
MimeType={{mime_type}}
{{/if}}
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.
Trait Implementations§
Source§impl Clone for RpmSettings
impl Clone for RpmSettings
Source§fn clone(&self) -> RpmSettings
fn clone(&self) -> RpmSettings
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for RpmSettings
impl Debug for RpmSettings
Source§impl Default for RpmSettings
impl Default for RpmSettings
Source§fn default() -> RpmSettings
fn default() -> RpmSettings
Auto Trait Implementations§
impl Freeze for RpmSettings
impl RefUnwindSafe for RpmSettings
impl Send for RpmSettings
impl Sync for RpmSettings
impl Unpin for RpmSettings
impl UnwindSafe for RpmSettings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian()
.