#include "system.h"
#include <rpmio_internal.h>
#include <rpmbuild.h>
#include "debug.h"
Go to the source code of this file.
Functions | |
static int | checkOwners (const char *urlfn) |
Check that file owner and group are known. | |
static char * | doPatch (Spec spec, int c, int strip, const char *db, int reverse, int removeEmpties) |
Expand patchN macro into prep scriptlet. | |
static const char * | doUntar (Spec spec, int c, int quietly) |
Expand setup macro into prep scriptlet. | |
static int | doSetupMacro (Spec spec, char *line) |
Parse setup macro. | |
static int | doPatchMacro (Spec spec, char *line) |
Parse patch line. | |
int | parsePrep (Spec spec) |
Parse %prep section of a spec file. | |
Variables | |
static int | leaveDirs |
static int | skipDefaultAction |
static int | createDir |
static int | quietly |
static const char * | dirName = NULL |
static struct poptOption | optionsTable [] |
Definition in file parsePrep.c.
static int checkOwners | ( | const char * | urlfn | ) | [static] |
Check that file owner and group are known.
urlfn | file url |
Definition at line 38 of file parsePrep.c.
static char* doPatch | ( | Spec | spec, | |
int | c, | |||
int | strip, | |||
const char * | db, | |||
int | reverse, | |||
int | removeEmpties | |||
) | [static] |
Expand patchN macro into prep scriptlet.
spec | build info | |
c | patch index | |
strip | patch level (i.e. patch -p argument) | |
db | saved file suffix (i.e. patch --suffix argument) | |
reverse | include -R? | |
removeEmpties | include -E? |
Definition at line 67 of file parsePrep.c.
static int doPatchMacro | ( | Spec | spec, | |
char * | line | |||
) | [static] |
Parse patch line.
spec | build info | |
line | current line from spec file |
Definition at line 435 of file parsePrep.c.
static int doSetupMacro | ( | Spec | spec, | |
char * | line | |||
) | [static] |
Parse setup macro.
spec | build info | |
line | current line from spec file |
Definition at line 279 of file parsePrep.c.
static const char* doUntar | ( | Spec | spec, | |
int | c, | |||
int | quietly | |||
) | [static] |
Expand setup macro into prep scriptlet.
spec | build info | |
c | source index | |
quietly | should -vv be omitted from tar? |
Definition at line 161 of file parsePrep.c.
int createDir [static] |
Definition at line 18 of file parsePrep.c.
const char* dirName = NULL [static] |
Definition at line 20 of file parsePrep.c.
int leaveDirs [static] |
Definition at line 16 of file parsePrep.c.
struct poptOption optionsTable[] [static] |
Initial value:
{ { NULL, 'a', POPT_ARG_STRING, NULL, 'a', NULL, NULL}, { NULL, 'b', POPT_ARG_STRING, NULL, 'b', NULL, NULL}, { NULL, 'c', 0, &createDir, 0, NULL, NULL}, { NULL, 'D', 0, &leaveDirs, 0, NULL, NULL}, { NULL, 'n', POPT_ARG_STRING, &dirName, 0, NULL, NULL}, { NULL, 'T', 0, &skipDefaultAction, 0, NULL, NULL}, { NULL, 'q', 0, &quietly, 0, NULL, NULL}, { 0, 0, 0, 0, 0, NULL, NULL} }
Definition at line 22 of file parsePrep.c.
int quietly [static] |
Definition at line 18 of file parsePrep.c.
int skipDefaultAction [static] |
Definition at line 16 of file parsePrep.c.