srcdist
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
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 foo.info.in: a raw version of the package description file foo.info, with the following lines that are modified by the scripts (it's best to put NoSourceDirectory at the end of the file): Version: @VERSION@ Revision: @REVISION@ Source: %n-%v.tar Source-MD5: @MD5@ NoSourceDirectory: true 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