|
rpm 6.0.90
The RPM Package Manager
|
API for building packages. More...

Files | |
| file | rpmbuild.h |
| file | rpmcli.h |
| file | rpmfc.h |
| file | rpmspec.h |
Data Structures | |
| struct | rpmBuildArguments_s |
Typedefs | |
| typedef struct rpmBuildArguments_s * | BTA_t |
| typedef struct Package_s * | rpmSpecPkg |
Enumerations | |
| enum | rpmBuildFlags_e { RPMBUILD_NONE = 0 , RPMBUILD_PREP = (1 << 0) , RPMBUILD_BUILD = (1 << 1) , RPMBUILD_INSTALL = (1 << 2) , RPMBUILD_CHECK = (1 << 3) , RPMBUILD_CLEAN = (1 << 4) , RPMBUILD_FILECHECK = (1 << 5) , RPMBUILD_PACKAGESOURCE = (1 << 6) , RPMBUILD_PACKAGEBINARY = (1 << 7) , RPMBUILD_RMSOURCE = (1 << 8) , RPMBUILD_RMBUILD = (1 << 9) , RPMBUILD_STRINGBUF = (1 << 10) , RPMBUILD_RMSPEC = (1 << 11) , RPMBUILD_FILE_FILE = (1 << 16) , RPMBUILD_FILE_LIST = (1 << 17) , RPMBUILD_POLICY = (1 << 18) , RPMBUILD_CHECKBUILDREQUIRES = (1 << 19) , RPMBUILD_BUILDREQUIRES = (1 << 20) , RPMBUILD_DUMPBUILDREQUIRES = (1 << 21) , RPMBUILD_CONF = (1 << 22) , RPMBUILD_MKBUILDDIR = (1 << 23) , RPMBUILD_NOBUILD = (1 << 31) } |
| enum | rpmBuildPkgFlags_e { RPMBUILD_PKG_NONE = 0 , RPMBUILD_PKG_NODIRTOKENS = (1 << 0) } |
Functions | |
| rpmSpec | rpmSpecParse (const char *specFile, rpmSpecFlags flags, const char *buildRoot) |
| Header | rpmSpecSourceHeader (rpmSpec spec) |
| rpmps | rpmSpecCheckDeps (rpmts ts, rpmSpec spec) |
| rpmds | rpmSpecDS (rpmSpec spec, rpmTagVal tag) |
| int | rpmSpecBuild (rpmts ts, rpmSpec spec, BTA_t buildArgs) |
| rpmSpec | rpmSpecFree (rpmSpec spec) |
| int | rpmspecQuery (rpmts ts, QVA_t qva, const char *arg) |
API for building packages.
| enum rpmBuildFlags_e |
Bit(s) to control rpmSpecBuild() operation. Also used as argument to rpmSpecGetSection and rpmSpecPkgGetSection.
| enum rpmBuildPkgFlags_e |
Spec build stages state machine driver.
| ts | rpm transaction set |
| spec | spec file control structure |
| buildArgs | build arguments |
| rpmps rpmSpecCheckDeps | ( | rpmts | ts, |
| rpmSpec | spec ) |
Verify build depencies of a spec against.
| ts | (empty) transaction set |
| spec | parsed spec control structure |
| rpmds rpmSpecDS | ( | rpmSpec | spec, |
| rpmTagVal | tag ) |
Retrieve build dependency set from spec.
| spec | parsed spec control structure |
| tag | dependency tag |
| rpmSpec rpmSpecFree | ( | rpmSpec | spec | ) |
Destroy Spec structure.
| spec | spec file control structure |
| rpmSpec rpmSpecParse | ( | const char * | specFile, |
| rpmSpecFlags | flags, | ||
| const char * | buildRoot ) |
Parse spec file into spec control structure.
| specFile | path to spec file |
| flags | flags to control operation |
| buildRoot | buildRoot override or NULL for default |
Function to query spec file(s).
| ts | transaction set |
| qva | parsed query/verify options |
| arg | query argument |