Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

Spec_s Struct Reference
[RPMBUILD.]

The structure used to store values parsed from a spec file. More...

#include <build/rpmspec.h>

Collaboration diagram for Spec_s:

Collaboration graph
[legend]

Data Fields

const char * specFile
const char * buildSubdir
const char * rootURL
speclines sl
spectags st
OpenFileInfofileStack
char lbuf [10 *BUFSIZ]
char * lbufPtr
char nextpeekc
char * nextline
char * line
int lineNum
ReadLevelEntryreadStack
SpecBASpecs
const char ** BANames
int BACount
int recursing
int force
int anyarch
char * passPhrase
int timeCheck
const char * cookie
Sourcesources
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

Detailed Description

The structure used to store values parsed from a spec file.

Definition at line 101 of file rpmspec.h.


Field Documentation

int(* Spec_s::_parseRCPOT)(Spec spec, Package pkg, const char *field, rpmTag tagN, int index, rpmsenseFlags tagflags)
 

Referenced by rpmfcGenerateDependsHelper(), and rpmfcGenerateScriptletDeps().

int Spec_s::anyarch
 

Definition at line 137 of file rpmspec.h.

Referenced by parsePreamble(), and parseSpec().

int Spec_s::BACount
 

Definition at line 133 of file rpmspec.h.

Referenced by buildSpec(), freeSpec(), handlePreambleTag(), initSourceHeader(), and parseSpec().

const char** Spec_s::BANames
 

Definition at line 132 of file rpmspec.h.

Referenced by freeSpec(), handlePreambleTag(), initSourceHeader(), parsePreamble(), and parseSpec().

Spec* Spec_s::BASpecs
 

Definition at line 130 of file rpmspec.h.

Referenced by buildSpec(), freeSpec(), and parseSpec().

StringBuf Spec_s::build
 

build scriptlet.

Definition at line 169 of file rpmspec.h.

Referenced by doScript(), freeSpec(), and parseBuildInstallClean().

const char* Spec_s::buildSubdir
 

Definition at line 105 of file rpmspec.h.

Referenced by doScript(), doSetupMacro(), freeSpec(), and processPackageFiles().

StringBuf Spec_s::check
 

check scriptlet.

Definition at line 173 of file rpmspec.h.

Referenced by doScript(), freeSpec(), and parseBuildInstallClean().

StringBuf Spec_s::clean
 

clean scriptlet.

Definition at line 175 of file rpmspec.h.

Referenced by doScript(), freeSpec(), and parseBuildInstallClean().

const char* Spec_s::cookie
 

Definition at line 143 of file rpmspec.h.

Referenced by freeSpec(), packageBinaries(), packageSources(), and parseSpec().

struct OpenFileInfo* Spec_s::fileStack
 

Definition at line 115 of file rpmspec.h.

Referenced by closeSpec(), forceIncludeFile(), freeSpec(), parseSpec(), and readLine().

int Spec_s::force
 

Definition at line 136 of file rpmspec.h.

Referenced by doPatch(), doUntar(), parsePrep(), and parseSpec().

StringBuf Spec_s::install
 

install scriptlet.

Definition at line 171 of file rpmspec.h.

Referenced by doScript(), freeSpec(), and parseBuildInstallClean().

char Spec_s::lbuf[10 *BUFSIZ]
 

Definition at line 116 of file rpmspec.h.

Referenced by copyNextLine().

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(), 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(), 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(), doScript(), doSetupMacro(), handlePreambleTag(), parsePreamble(), and processPackageFiles().

char* Spec_s::nextline
 

Definition at line 121 of file rpmspec.h.

Referenced by copyNextLine().

char Spec_s::nextpeekc
 

Definition at line 119 of file rpmspec.h.

Referenced by copyNextLine().

int Spec_s::noSource
 

Definition at line 148 of file rpmspec.h.

Referenced by genSourceRpmName(), and handlePreambleTag().

int Spec_s::numSources
 

Definition at line 147 of file rpmspec.h.

Referenced by addSource(), 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(), packageBinaries(), parseChangelog(), parsePreamble(), parseSpec(), printNewSpecfile(), processBinaryFiles(), and readRPM().

char* Spec_s::passPhrase
 

Definition at line 140 of file rpmspec.h.

Referenced by freeSpec(), packageBinaries(), packageSources(), and parseSpec().

StringBuf Spec_s::prep
 

prep scriptlet.

Definition at line 167 of file rpmspec.h.

Referenced by doPatchMacro(), doScript(), doSetupMacro(), freeSpec(), and parsePrep().

struct ReadLevelEntry* Spec_s::readStack
 

Definition at line 127 of file rpmspec.h.

Referenced by copyNextLine(), freeSpec(), and readLine().

int Spec_s::recursing
 

parse is recursive?

Definition at line 134 of file rpmspec.h.

Referenced by buildSpec(), freeSpec(), parsePreamble(), and parseSpec().

const char* Spec_s::rootURL
 

Definition at line 107 of file rpmspec.h.

Referenced by doScript(), doSetupMacro(), freeSpec(), handlePreambleTag(), parseSpec(), processPackageFiles(), and rpmfcGenerateDepends().

speclines Spec_s::sl
 

Definition at line 110 of file rpmspec.h.

Referenced by freeSpec(), printNewSpecfile(), and readLine().

rpmfi Spec_s::sourceCpioList
 

Definition at line 157 of file rpmspec.h.

Referenced by freeSpec(), 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(), buildForTarget(), checkForValidArchitectures(), freeSpec(), handlePreambleTag(), initSourceHeader(), packageSources(), parseRCPOT(), and processSourceFiles().

unsigned char* Spec_s::sourcePkgId
 

Definition at line 153 of file rpmspec.h.

Referenced by freeSpec(), packageBinaries(), and packageSources().

const char* Spec_s::sourceRpmName
 

Definition at line 151 of file rpmspec.h.

Referenced by freeSpec(), genSourceRpmName(), packageBinaries(), and packageSources().

struct Source* Spec_s::sources
 

Definition at line 146 of file rpmspec.h.

Referenced by addSource(), doIcon(), doPatch(), doRmSource(), doUntar(), findSource(), freeSpec(), initSourceHeader(), and prepFetch().

const char* Spec_s::specFile
 

Name of the spec file.

Definition at line 103 of file rpmspec.h.

Referenced by doRmSource(), freeSpec(), initSourceHeader(), and parseSpec().

spectags Spec_s::st
 

Definition at line 112 of file rpmspec.h.

Referenced by freeSpec(), printNewSpecfile(), and stashSt().

int Spec_s::timeCheck
 

Definition at line 141 of file rpmspec.h.

Referenced by parseSpec(), and processPackageFiles().


The documentation for this struct was generated from the following file:
Generated on Sat Oct 1 16:24:48 2011 for rpm by  doxygen 1.4.4