/dpkg-base-files

Extended capabilities for Fink's dpkg.

Primary LanguageShellGNU General Public License v2.0GPL-2.0

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