TABLE OF CONTENTS


cvs.cygclass

[ Top ] [ Cygclasses ] [ Cygclasses ]

SYNOPSIS

  CVS_URI="..."
  [CVS_BRANCH="..."]
  [CVS_DATE="..."]
  [CVS_MODULE="..."]
  inherit cvs

DESCRIPTION

CVS is a centralized version control system. It was the first widely-used VCS for open-source software, but many projects have since moved to Subversion or one of the distributed VCSs.

This cygclass creates source tarballs from CVS checkouts.

NOTE

This cygclass sets a special SRC_URI for the tarball it creates. If additional sources are required, be sure to _add_ to SRC_URI rather than outright setting it.

REQUIRES

cvs


CVS_URI

[ Top ] [ cvs.cygclass ] [ Variables ]

DESCRIPTION

Address of CVS repository ("Root" in CVS parlance), usually in the form:

    :pserver:anonymous@<server_uri>:/remote/path/to/repository


CVS_BRANCH

[ Top ] [ cvs.cygclass ] [ Variables ]

DESCRIPTION

Specific revision or tag to checkout.


CVS_DATE

[ Top ] [ cvs.cygclass ] [ Variables ]

DESCRIPTION

Specific revision date to checkout. Preferred form is YYYY-MM-DD [HH:MM], where the time is optional; the hyphens in the date can be omitted.

NOTE

If a date is specified without a time, then the time 00:00 is implied, which will exclude all revisions made on the given date. Use the following day in CVS_DATE instead.


CVS_MODULE

[ Top ] [ cvs.cygclass ] [ Variables ]

DESCRIPTION

Name of the CVS module to check out. The default value is ORIG_PN if defined, or PN if not.

NOTE

In the rare case that the top-level directory of the checkout does not match the value of CVS_MODULE, then define SRC_DIR accordingly.