Go to the documentation of this file.
9 #include <rpm/rpmcli.h>
10 #include <rpm/rpmds.h>
11 #include <rpm/rpmspec.h>
57 #define RPMRC_MISSINGBUILDREQUIRES 11
84 const char *buildRoot);
struct rpmts_s * rpmts
The main types involved in transaction manipulation.
@ RPMBUILD_DUMPBUILDREQUIRES
Header rpmSpecSourceHeader(rpmSpec spec)
Return the headers of the SRPM that would be built from the spec file.
rpmds rpmSpecDS(rpmSpec spec, rpmTagVal tag)
Retrieve build dependency set from spec.
struct rpmSpec_s * rpmSpec
rpmSpec rpmSpecParse(const char *specFile, rpmSpecFlags flags, const char *buildRoot)
Parse spec file into spec control structure.
rpmBuildFlags_e
Bit(s) to control rpmSpecBuild() operation.
rpmBuildFlags buildAmount
rpmFlags rpmBuildPkgFlags
rpmBuildPkgFlags_e
Bit(s) to control package generation.
struct rpmBuildArguments_s * BTA_t
@ RPMBUILD_PKG_NODIRTOKENS
rpmps rpmSpecCheckDeps(rpmts ts, rpmSpec spec)
Verify build depencies of a spec against.
rpmBuildPkgFlags pkgFlags
struct headerToken_s * Header
RPM header and data retrieval types.
int rpmSpecBuild(rpmts ts, rpmSpec spec, BTA_t buildArgs)
Spec build stages state machine driver.
@ RPMBUILD_CHECKBUILDREQUIRES