-
Notifications
You must be signed in to change notification settings - Fork 2
/
README.buildsystem
32 lines (24 loc) · 1.48 KB
/
README.buildsystem
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
The fink project has a unique buildsystem for its various releasable CVS
modules (including fink, base-files, fix-fink, and fink-mirrors).
Within each such module there is a script "inject.pl" which can be used
to install the current CVS version of the module into a working Fink
installation.
Releases, on the other hand, are made using the scripts in scripts/srcdist.
The script "dist-module.pl" is used to create the release version.
This buildsystem depends on the following items being present for package foo:
VERSION: a file specifiying the version in the form <number>.cvs
REVISION: an optional file, specifying which revision numbers belong
to which distributions. Each line should contain a distribution
number, followed by a colon, whitespace, and a revision number.
foo.info.in: a raw version of the package description file foo.info,
with the following lines that are modified by the scripts
Version: @VERSION@
Revision: @REVISION@
Source: @SOURCE@
Source-MD5: @MD5@
(Note: the previous requirement to have NoSourceDirectory: True
in this file is no longer part of the buildsystem.)
inject.pl: this script must be customized with the name of the package,
a list of the files which are to be included in the package tarball,
and a script listing any non-standard commands which should be executed
as the package description file is being copied to the bootstrap area