| rpm
    4.10.0
    | 
|   | 
| Data Structures | |
| struct | rpmBuildArguments_s | 
| Describe build request.  More... | |
| Files | |
| file | rpmcli.h | 
| file | rpmbuild.h | 
| This is the *only* module users of librpmbuild should need to include. | |
| file | rpmfc.h | 
| Structures and methods for build-time file classification. | |
| file | rpmspec.h | 
| The rpmSpec and Package data structures used during build. | |
| 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_NOBUILD = (1 << 31) } | 
| Bit(s) to control rpmSpecBuild() operation.  More... | |
| enum | rpmBuildPkgFlags_e { RPMBUILD_PKG_NONE = 0, RPMBUILD_PKG_NODIRTOKENS = (1 << 0) } | 
| Bit(s) to control package generation.  More... | |
| Functions | |
| rpmSpec | rpmSpecParse (const char *specFile, rpmSpecFlags flags, const char *buildRoot) | 
| Parse spec file into spec control structure. | |
| Header | rpmSpecSourceHeader (rpmSpec spec) | 
| Return the headers of the SRPM that would be built from the spec file. | |
| rpmps | rpmSpecCheckDeps (rpmts ts, rpmSpec spec) | 
| Verify build depencies of a spec against. | |
| rpmds | rpmSpecDS (rpmSpec spec, rpmTagVal tag) | 
| Retrieve build dependency set from spec. | |
| rpmRC | rpmSpecBuild (rpmSpec spec, BTA_t buildArgs) | 
| Spec build stages state machine driver. | |
| rpmSpec | rpmSpecFree (rpmSpec spec) | 
| Destroy Spec structure. | |
| int | rpmspecQuery (rpmts ts, QVA_t qva, const char *arg) | 
| Function to query spec file(s). | |
| typedef struct rpmBuildArguments_s* BTA_t | 
Definition at line 63 of file rpmbuild.h.
| typedef struct Package_s* rpmSpecPkg | 
| enum rpmBuildFlags_e | 
Bit(s) to control rpmSpecBuild() operation.
Definition at line 20 of file rpmbuild.h.
| enum rpmBuildPkgFlags_e | 
Bit(s) to control package generation.
Definition at line 43 of file rpmbuild.h.
Spec build stages state machine driver.
| spec | spec file control structure | 
| buildArgs | build arguments | 
Referenced by buildForTarget().
Verify build depencies of a spec against.
| ts | (empty) transaction set | 
| spec | parsed spec control structure | 
Referenced by checkSpec().
Retrieve build dependency set from spec.
| spec | parsed spec control structure | 
| tag | dependency tag | 
Destroy Spec structure.
| spec | spec file control structure | 
Referenced by buildForTarget(), and main().
| 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 | 
Referenced by buildForTarget(), and main().
Function to query spec file(s).
| ts | transaction set | 
| qva | parsed query/verify options | 
| arg | query argument | 
Referenced by main().
 1.7.5
 1.7.5