Struct cargo_arch::config::arch::CargoArch
[−]
[src]
pub struct CargoArch { pub maintainers: Option<Vec<String>>, pub pkgname: Option<String>, pub pkgver: Option<String>, pub pkgrel: Option<String>, pub epoch: Option<String>, pub pkgdesc: Option<String>, pub url: Option<String>, pub license: Option<Vec<String>>, pub install: Option<String>, pub changelog: Option<String>, pub source: Option<Vec<String>>, pub validpgpkeys: Option<Vec<String>>, pub noextract: Option<Vec<String>>, pub md5sums: Option<Vec<String>>, pub sha1sums: Option<Vec<String>>, pub sha256sums: Option<Vec<String>>, pub sha384sums: Option<Vec<String>>, pub sha512sums: Option<Vec<String>>, pub groups: Option<Vec<String>>, pub arch: Option<Vec<String>>, pub backup: Option<Vec<String>>, pub depends: Option<Vec<String>>, pub makedepends: Option<Vec<String>>, pub checkdepends: Option<Vec<String>>, pub optdepends: Option<Vec<String>>, pub conflicts: Option<Vec<String>>, pub provides: Option<Vec<String>>, pub replaces: Option<Vec<String>>, pub options: Option<Vec<String>>, }
data in [package.metadata.arch]
section
Fields
maintainers: Option<Vec<String>>
The maintainers of the package
pkgname: Option<String>
The name of the package.
pkgver: Option<String>
The version of the software as released from the author.
pkgrel: Option<String>
This is the release number specific to the Arch Linux release.
epoch: Option<String>
Used to force the package to be seen as newer than any previous versions with a lower epoch, even if the version number would normally not trigger such an upgrade.
pkgdesc: Option<String>
This should be a brief description of the package and its functionality.
url: Option<String>
This field contains a URL that is associated with the software being packaged. This is typically the project’s web site.
license: Option<Vec<String>>
This field specifies the license(s) that apply to the package.
install: Option<String>
Specifies a special install script that is to be included in the package.
changelog: Option<String>
Specifies a changelog file that is to be included in the package.
source: Option<Vec<String>>
An array of source files required to build the package.
validpgpkeys: Option<Vec<String>>
An array of PGP fingerprints.
noextract: Option<Vec<String>>
An array of file names corresponding to those from the source array.
md5sums: Option<Vec<String>>
This array contains an MD5 hash for every source file specified in the source array (in the same order).
sha1sums: Option<Vec<String>>
Alternative integrity checks that makepkg supports; these all behave similar to the md5sums option described above.
sha256sums: Option<Vec<String>>
Alternative integrity checks that makepkg supports; these all behave similar to the md5sums option described above.
sha384sums: Option<Vec<String>>
Alternative integrity checks that makepkg supports; these all behave similar to the md5sums option described above.
sha512sums: Option<Vec<String>>
Alternative integrity checks that makepkg supports; these all behave similar to the md5sums option described above.
groups: Option<Vec<String>>
An array of symbolic names that represent groups of packages, allowing you to install multiple packages by requesting a single target.
arch: Option<Vec<String>>
Defines on which architectures the given package is available.
backup: Option<Vec<String>>
An array of file names, without preceding slashes, that should be backed up if the package is removed or upgraded.
depends: Option<Vec<String>>
An array of packages this package depends on to run.
makedepends: Option<Vec<String>>
An array of packages this package depends on to build but are not needed at runtime.
checkdepends: Option<Vec<String>>
An array of packages this package depends on to run its test suite but are not needed at runtime.
optdepends: Option<Vec<String>>
An array of packages (and accompanying reasons) that are not essential for base functionality, but may be necessary to make full use of the contents of this package.
conflicts: Option<Vec<String>>
An array of packages that will conflict with this package.
provides: Option<Vec<String>>
An array of "virtual provisions" this package provides.
replaces: Option<Vec<String>>
An array of packages this package should replace.
options: Option<Vec<String>>
This array allows you to override some of makepkg’s default behavior when building packages.
Trait Implementations
impl Decodable for CargoArch
[src]
impl Default for CargoArch
[src]
impl Debug for CargoArch
[src]
impl Clone for CargoArch
[src]
fn clone(&self) -> CargoArch
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more