public final class RpmPackage extends Object
| Constructor and Description |
|---|
RpmPackage() |
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
build()
Build the package
|
org.redline_rpm.header.Architecture |
getArchitecture()
Get package architecture
|
String |
getBuildHostName()
Get package build host name.
|
String |
getClassifier()
Get the artifact classifier
|
List<RpmPackageAssociation> |
getConflicts()
Get package conflicts
|
List<RpmPackageAssociation> |
getDependencies()
Get package dependencies
|
String |
getDescription()
Get package description
|
String |
getDistribution()
Get package distribution
|
String |
getFinalName()
Get final name of the RPM artifact.
|
String |
getGroup()
Get package group
|
String |
getLicense()
Get package license
|
List<RpmLink> |
getLinks()
Get package links
|
org.apache.maven.plugin.logging.Log |
getLog()
Get the Maven logger
|
RpmMojo |
getMojo()
Get mojo in use by Maven
|
String |
getName()
Get package name
|
String |
getNameOverride()
Get override name
|
List<RpmPackageAssociation> |
getObsoletes()
Get package obsoletes
|
org.redline_rpm.header.Os |
getOperatingSystem()
Get package operating system.
|
String |
getPackager()
Get packager
|
String |
getPostInstallProgram()
Get post install program
|
File |
getPostInstallScriptFile()
Get post install script file
|
String |
getPostTransactionProgram()
Get post transaction program
|
File |
getPostTransactionScriptFile()
Get post transaction script file
|
String |
getPostUninstallProgram()
Get post uninstall program
|
File |
getPostUninstallScriptFile()
Get post uninstall script file
|
List<String> |
getPrefixes()
Get list of prefixes
|
String |
getPreInstallProgram()
Get pre install program
|
File |
getPreInstallScriptFile()
Get pre install script file
|
String |
getPreTransactionProgram()
Get pre transaction program
|
File |
getPreTransactionScriptFile()
Get pre transactions script file
|
String |
getPreUninstallProgram()
Get pre uninstall program
|
File |
getPreUninstallScriptFile()
Get pre uninstall script file
|
String |
getProjectVersion()
Get project version
|
String |
getRelease()
Get package release
|
List<RpmPackageRule> |
getRules()
Get package rules
|
String |
getSigningKey()
Get signing key
|
String |
getSigningKeyId()
Get signing key id
|
String |
getSigningKeyPassPhrase()
Get signing key pass phrase
|
String |
getSourceRpm()
Get source RPM name
|
String |
getSummary()
Get package summary
|
List<RpmTrigger> |
getTriggers()
Get triggers
|
String |
getUrl()
Get package url
|
String |
getVersion()
Get package version
|
boolean |
isAttach()
Get artifact attachment
|
Set<String> |
listFiles()
List files matched for the package
|
void |
setArchitecture(String architecture)
Set package architecture
|
void |
setAttach(boolean attach)
Set artifact attachment
|
void |
setBuildHostName(String buildHostName)
Set package build host name
|
void |
setClassifier(String classifier)
Set the artifact classifier
|
void |
setConflicts(List<RpmPackageAssociation> conflicts)
Set package conflicts
|
void |
setDependencies(List<RpmPackageAssociation> dependencies)
Set package dependencies
|
void |
setDescription(String description)
Set package description
|
void |
setDistribution(String distribution)
Set package distribution
|
void |
setFinalName(String finalName)
Set final name of RPM artifact
|
void |
setGroup(String group)
Set package group
|
void |
setLicense(String license)
Set package license
|
void |
setLinks(List<RpmLink> links)
Set package links
|
void |
setMojo(RpmMojo mojo)
Set mojo in use by Maven
|
void |
setName(String name)
Set package name
|
void |
setNameOverride(String nameOverride)
Set override name
|
void |
setObsoletes(List<RpmPackageAssociation> obsoletes)
Set package obsoletes
|
void |
setOperatingSystem(String operatingSystem)
Set package operating system
|
void |
setPackager(String packager)
Set package packager
|
void |
setPostInstallProgram(String postInstallProgram)
Set post install program
|
void |
setPostInstallScriptFile(File postInstallScriptFile)
Set post install script file
|
void |
setPostTransactionProgram(String postTransactionProgram)
Set post transaction program
|
void |
setPostTransactionScriptFile(File postTransactionScriptFile)
Set post transaction script file
|
void |
setPostUninstallProgram(String postUninstallProgram)
Set post uninstall program
|
void |
setPostUninstallScriptFile(File postUninstallScriptFile)
Set post uninstall script file
|
void |
setPrefixes(List<String> prefixes)
Set list of prefixes
|
void |
setPreInstallProgram(String preInstallProgram)
Set pre install program
|
void |
setPreInstallScriptFile(File preInstallScriptFile)
Set pre install script file
|
void |
setPreTransactionProgram(String preTransactionProgram)
Set pre transaction program
|
void |
setPreTransactionScriptFile(File preTransactionScriptFile)
Set pre transaction script file
|
void |
setPreUninstallProgram(String preUninstallProgram)
Set pre uninstall program
|
void |
setPreUninstallScriptFile(File preUninstallScriptFile)
Set pre uninstall script file
|
void |
setRelease(String release)
Set package release
|
void |
setRules(List<RpmPackageRule> rules)
Set package rules
|
void |
setSigningKey(String signingKey)
Set signing key
|
void |
setSigningKeyId(String signingKeyId)
Set signing key id
|
void |
setSigningKeyPassPhrase(String signingKeyPassPhrase)
Set signing key pass phrase
|
void |
setSourceRpm(String sourceRpm)
Set source RPM name
|
void |
setSummary(String summary)
Set package summary
|
void |
setTriggers(List<RpmTrigger> triggers)
Set triggers
|
void |
setUrl(String url)
Set package url
|
void |
setVersion(String version)
Set package version
|
public void setMojo(RpmMojo mojo)
mojo - Current maven mojopublic RpmMojo getMojo()
public void setName(String name)
name - Package namepublic String getName()
public void setNameOverride(String nameOverride)
nameOverride - override namepublic String getNameOverride()
public void setVersion(String version)
version - Package versionpublic String getVersion()
public String getProjectVersion()
public void setRelease(String release)
release - Package releasepublic String getRelease()
public void setFinalName(String finalName)
finalName - Final name of RPM artifactpublic String getFinalName()
public void setDependencies(List<RpmPackageAssociation> dependencies)
dependencies - Package dependenciespublic List<RpmPackageAssociation> getDependencies()
public void setObsoletes(List<RpmPackageAssociation> obsoletes)
obsoletes - Package obsoletespublic List<RpmPackageAssociation> getObsoletes()
public void setConflicts(List<RpmPackageAssociation> conflicts)
conflicts - Package conflictspublic List<RpmPackageAssociation> getConflicts()
public void setLinks(List<RpmLink> links)
links - Package linkspublic void setUrl(String url)
url - Package urlpublic String getUrl()
public void setGroup(String group)
group - Package grouppublic String getGroup()
public void setLicense(String license)
license - Package licensepublic String getLicense()
public void setSummary(String summary)
summary - Package summarypublic String getSummary()
public void setDescription(String description)
description - Package descriptionpublic String getDescription()
public void setDistribution(String distribution)
distribution - Package distributionpublic String getDistribution()
public void setArchitecture(String architecture) throws UnknownArchitectureException
architecture - Package architectureUnknownArchitectureException - The architecture supplied is not recognised.public org.redline_rpm.header.Architecture getArchitecture()
public void setOperatingSystem(String operatingSystem) throws UnknownOperatingSystemException
operatingSystem - Package operating systemUnknownOperatingSystemException - The operating system supplied is not recognised.public org.redline_rpm.header.Os getOperatingSystem()
public void setBuildHostName(String buildHostName)
buildHostName - Package build host namepublic String getBuildHostName() throws UnknownHostException
UnknownHostException - The build host could not be retrieved automatically.public void setPackager(String packager)
packager - Package packagerpublic String getPackager()
public void setSourceRpm(String sourceRpm)
sourceRpm - Package sourceRpmpublic String getSourceRpm()
public void setAttach(boolean attach)
attach - Artifact attachmentpublic boolean isAttach()
public void setClassifier(String classifier)
classifier - Artifact classifierpublic String getClassifier()
public void setPreTransactionScriptFile(File preTransactionScriptFile)
preTransactionScriptFile - Pre transaction script filepublic File getPreTransactionScriptFile()
public void setPreTransactionProgram(String preTransactionProgram)
preTransactionProgram - Pre transaction programpublic String getPreTransactionProgram()
public void setPreInstallScriptFile(File preInstallScriptFile)
preInstallScriptFile - Pre install script filepublic File getPreInstallScriptFile()
public void setPreInstallProgram(String preInstallProgram)
preInstallProgram - Pre install programpublic String getPreInstallProgram()
public void setPostInstallScriptFile(File postInstallScriptFile)
postInstallScriptFile - Post install script filepublic File getPostInstallScriptFile()
public void setPostInstallProgram(String postInstallProgram)
postInstallProgram - Post install programpublic String getPostInstallProgram()
public void setPreUninstallScriptFile(File preUninstallScriptFile)
preUninstallScriptFile - Pre uninstall script filepublic File getPreUninstallScriptFile()
public void setPreUninstallProgram(String preUninstallProgram)
preUninstallProgram - Pre uninstall programpublic String getPreUninstallProgram()
public void setPostUninstallScriptFile(File postUninstallScriptFile)
postUninstallScriptFile - Post uninstall script filepublic File getPostUninstallScriptFile()
public void setPostUninstallProgram(String postUninstallProgram)
postUninstallProgram - Post uninstall programpublic String getPostUninstallProgram()
public void setPostTransactionScriptFile(File postTransactionScriptFile)
postTransactionScriptFile - Post transaction script filepublic File getPostTransactionScriptFile()
public void setPostTransactionProgram(String postTransactionProgram)
postTransactionProgram - Post transaction programpublic String getPostTransactionProgram()
public void setTriggers(List<RpmTrigger> triggers)
triggers - Triggerspublic List<RpmTrigger> getTriggers()
public void setSigningKey(String signingKey)
signingKey - Signing keypublic String getSigningKey()
public void setSigningKeyId(String signingKeyId)
signingKeyId - Signing key idpublic String getSigningKeyId()
public void setSigningKeyPassPhrase(String signingKeyPassPhrase)
signingKeyPassPhrase - Signing key pass phrasepublic String getSigningKeyPassPhrase()
public void setPrefixes(List<String> prefixes)
prefixes - List of Prefixespublic void setRules(List<RpmPackageRule> rules)
rules - Package rulespublic List<RpmPackageRule> getRules()
public org.apache.maven.plugin.logging.Log getLog()
public Set<String> build() throws IOException, NoSuchAlgorithmException, AbstractRpmException
IOExceptionNoSuchAlgorithmExceptionAbstractRpmExceptionpublic Set<String> listFiles() throws AbstractRpmException
AbstractRpmExceptionCopyright © 2017. All rights reserved.