Initial revision

CVS patchset: 39
CVS date: 1995/12/14 15:54:13
This commit is contained in:
marc 1995-12-14 15:54:13 +00:00
parent 241dc6a725
commit 32c194be72
2 changed files with 45 additions and 0 deletions

14
build/build.h Normal file
View File

@ -0,0 +1,14 @@
#ifndef _BUILD_H_
#define _BUILD_H_
#include "spec.h"
int execPrep(Spec s);
int execBuild(Spec s);
int execInstall(Spec s);
int execClean(Spec s);
int verifyList(Spec s);
int packageBinaries(Spec s);
int packageSource(Spec s);
#endif _BUILD_H_

31
build/specP.h Normal file
View File

@ -0,0 +1,31 @@
#ifndef _SPECP_H_
#define _SPECP_H_
#include "spec.h"
#include "header.h"
#include "stringbuf.h"
struct SpecRec {
char *name; /* package base name */
StringBuf prep;
StringBuf build;
StringBuf install;
StringBuf clean;
struct PackageRec *packages;
/* The first package record is the "main" package and contains
* the bulk of the preamble information. Subsequent package
* records "inherit" from the main record. Note that the
* "main" package may be, in pre-rpm-2.0 terms, a "subpackage".
*/
};
struct PackageRec {
char *subname; /* If both of these are NULL, then this is */
char *newname; /* the main package. subname concats with name */
Header header;
int files; /* If 0, package has no files, and won't be written */
StringBuf filelist;
struct PackageRec *next;
};
#endif _SPECP_H_