rpm
4.5
|
The structure used to store values parsed from a spec file. More...
#include <build/rpmspec.h>
Data Fields | |
const char * | specFile |
const char * | buildSubdir |
const char * | rootURL |
speclines | sl |
spectags | st |
struct OpenFileInfo * | fileStack |
char | lbuf [10 *BUFSIZ] |
char * | lbufPtr |
char | nextpeekc |
char * | nextline |
char * | line |
int | lineNum |
struct ReadLevelEntry * | readStack |
Spec * | BASpecs |
const char ** | BANames |
int | BACount |
int | recursing |
int | force |
int | anyarch |
char * | passPhrase |
int | timeCheck |
const char * | cookie |
struct Source * | sources |
int | numSources |
int | noSource |
const char * | sourceRpmName |
unsigned char * | sourcePkgId |
Header | sourceHeader |
rpmfi | sourceCpioList |
int | sourceHdrInit |
MacroContext | macros |
int(* | _parseRCPOT )(Spec spec, Package pkg, const char *field, rpmTag tagN, int index, rpmsenseFlags tagflags) |
StringBuf | prep |
StringBuf | build |
StringBuf | install |
StringBuf | check |
StringBuf | clean |
Package | packages |
The structure used to store values parsed from a spec file.
int(* Spec_s::_parseRCPOT)(Spec spec, Package pkg, const char *field, rpmTag tagN, int index, rpmsenseFlags tagflags) |
Definition at line 163 of file rpmspec.h.
Referenced by newSpec(), rpmfcGenerateDependsHelper(), and rpmfcGenerateScriptletDeps().
int Spec_s::anyarch |
Definition at line 137 of file rpmspec.h.
Referenced by newSpec(), parsePreamble(), and parseSpec().
int Spec_s::BACount |
Definition at line 133 of file rpmspec.h.
Referenced by build(), freeSpec(), handlePreambleTag(), initSourceHeader(), newSpec(), and parseSpec().
const char** Spec_s::BANames |
Definition at line 132 of file rpmspec.h.
Referenced by freeSpec(), handlePreambleTag(), initSourceHeader(), newSpec(), parsePreamble(), and parseSpec().
Spec* Spec_s::BASpecs |
Definition at line 130 of file rpmspec.h.
Referenced by build(), freeSpec(), newSpec(), and parseSpec().
StringBuf Spec_s::build |
build scriptlet.
Definition at line 169 of file rpmspec.h.
Referenced by freeSpec(), initSourceHeaderScriptlets(), newSpec(), and parseBuildInstallClean().
const char* Spec_s::buildSubdir |
Definition at line 105 of file rpmspec.h.
Referenced by doSetupMacro(), freeSpec(), newSpec(), and processPackageFiles().
StringBuf Spec_s::check |
check scriptlet.
Definition at line 173 of file rpmspec.h.
Referenced by freeSpec(), initSourceHeaderScriptlets(), newSpec(), and parseBuildInstallClean().
StringBuf Spec_s::clean |
clean scriptlet.
Definition at line 175 of file rpmspec.h.
Referenced by freeSpec(), initSourceHeaderScriptlets(), newSpec(), and parseBuildInstallClean().
const char* Spec_s::cookie |
Definition at line 143 of file rpmspec.h.
Referenced by freeSpec(), newSpec(), packageBinaries(), packageSources(), and parseSpec().
struct OpenFileInfo* Spec_s::fileStack |
Definition at line 115 of file rpmspec.h.
Referenced by closeSpec(), forceIncludeFile(), freeSpec(), newSpec(), parseSpec(), and readLine().
int Spec_s::force |
Definition at line 136 of file rpmspec.h.
Referenced by doPatch(), doUntar(), newSpec(), parsePrep(), and parseSpec().
StringBuf Spec_s::install |
install scriptlet.
Definition at line 171 of file rpmspec.h.
Referenced by freeSpec(), initSourceHeaderScriptlets(), newSpec(), and parseBuildInstallClean().
char Spec_s::lbuf[10 *BUFSIZ] |
Definition at line 116 of file rpmspec.h.
Referenced by copyNextLine(), and newSpec().
char* Spec_s::lbufPtr |
Definition at line 118 of file rpmspec.h.
Referenced by copyNextLine().
char* Spec_s::line |
Definition at line 123 of file rpmspec.h.
Referenced by addSource(), copyNextLine(), doPatchMacro(), findPreambleTag(), handlePreambleTag(), newSpec(), parseBuildInstallClean(), parseChangelog(), parseDescription(), parseFiles(), parsePreamble(), parsePrep(), parseRCPOT(), parseScript(), and readLine().
int Spec_s::lineNum |
Definition at line 124 of file rpmspec.h.
Referenced by addSource(), copyNextLine(), doPatchMacro(), doSetupMacro(), handlePreambleTag(), newSpec(), parseBuildInstallClean(), parseDescription(), parseFiles(), parseNoSource(), parsePreamble(), parsePrep(), parseRCPOT(), parseScript(), readLine(), and stashSt().
MacroContext Spec_s::macros |
Definition at line 161 of file rpmspec.h.
Referenced by addFileToTagAux(), addSource(), copyNextLine(), doSetupMacro(), handlePreambleTag(), newSpec(), parsePreamble(), and processPackageFiles().
char* Spec_s::nextline |
Definition at line 121 of file rpmspec.h.
Referenced by copyNextLine(), and newSpec().
char Spec_s::nextpeekc |
Definition at line 119 of file rpmspec.h.
Referenced by copyNextLine(), and newSpec().
int Spec_s::noSource |
Definition at line 148 of file rpmspec.h.
Referenced by genSourceRpmName(), handlePreambleTag(), and newSpec().
int Spec_s::numSources |
Definition at line 147 of file rpmspec.h.
Referenced by addSource(), newSpec(), and processSourceFiles().
Package Spec_s::packages |
Package list.
Definition at line 178 of file rpmspec.h.
Referenced by _specQuery(), doSetupMacro(), freeSpec(), genSourceRpmName(), initSourceHeader(), lookupPackage(), newPackage(), newSpec(), packageBinaries(), parseChangelog(), parsePreamble(), parseSpec(), printNewSpecfile(), processBinaryFiles(), and readRPM().
char* Spec_s::passPhrase |
Definition at line 140 of file rpmspec.h.
Referenced by freeSpec(), newSpec(), packageBinaries(), packageSources(), and parseSpec().
StringBuf Spec_s::prep |
prep scriptlet.
Definition at line 167 of file rpmspec.h.
Referenced by doPatchMacro(), doSetupMacro(), freeSpec(), initSourceHeaderScriptlets(), newSpec(), and parsePrep().
struct ReadLevelEntry* Spec_s::readStack |
Definition at line 127 of file rpmspec.h.
Referenced by copyNextLine(), freeSpec(), newSpec(), and readLine().
int Spec_s::recursing |
parse is recursive?
Definition at line 134 of file rpmspec.h.
Referenced by build(), freeSpec(), newSpec(), parsePreamble(), and parseSpec().
const char* Spec_s::rootURL |
Definition at line 107 of file rpmspec.h.
Referenced by doScript(), doSetupMacro(), freeSpec(), handlePreambleTag(), newSpec(), parseSpec(), processPackageFiles(), and rpmfcGenerateDepends().
speclines Spec_s::sl |
Definition at line 110 of file rpmspec.h.
Referenced by freeSpec(), newSpec(), printNewSpecfile(), and readLine().
rpmfi Spec_s::sourceCpioList |
Definition at line 157 of file rpmspec.h.
Referenced by freeSpec(), newSpec(), packageSources(), and processSourceFiles().
int Spec_s::sourceHdrInit |
Definition at line 158 of file rpmspec.h.
Referenced by initSourceHeader().
Header Spec_s::sourceHeader |
Definition at line 155 of file rpmspec.h.
Referenced by _specQuery(), checkForValidArchitectures(), freeSpec(), handlePreambleTag(), initSourceHeader(), initSourceHeaderScriptlets(), newSpec(), packageSources(), parseRCPOT(), and processSourceFiles().
unsigned char* Spec_s::sourcePkgId |
Definition at line 153 of file rpmspec.h.
Referenced by freeSpec(), newSpec(), packageBinaries(), and packageSources().
const char* Spec_s::sourceRpmName |
Definition at line 151 of file rpmspec.h.
Referenced by freeSpec(), genSourceRpmName(), newSpec(), packageBinaries(), and packageSources().
struct Source* Spec_s::sources |
Definition at line 146 of file rpmspec.h.
Referenced by addSource(), checkSpec(), doIcon(), doPatch(), doUntar(), findSource(), freeSpec(), initSourceHeader(), newSpec(), and prepFetch().
const char* Spec_s::specFile |
Name of the spec file.
Definition at line 103 of file rpmspec.h.
Referenced by build(), checkSpec(), freeSpec(), initSourceHeader(), newSpec(), and parseSpec().
spectags Spec_s::st |
Definition at line 112 of file rpmspec.h.
Referenced by freeSpec(), newSpec(), printNewSpecfile(), and stashSt().
int Spec_s::timeCheck |
Definition at line 141 of file rpmspec.h.
Referenced by newSpec(), parseSpec(), and processPackageFiles().